springboot日誌管理 整合log4j

2022-03-04 19:13:24 字數 1721 閱讀 9574

sprongboot使用的預設日誌框架是logback。

下面分別介紹自帶的日誌配置以及如何使用log4j來作為日誌管理。

1 .自帶日誌管理配置:

#配置日誌

logging.level.root=info

logging.level.org.springframework.web=debug

logging.level.org.hibernate=error

#logging.path=d:\\demo1

logging.file=d:\\springboot3\\log\\demo2.log

這種簡單粗暴方便

2.使用log4j管理

2.1 修改pom.xml檔案,過濾掉自帶的spring-boot-starter-logging,然後新增spring-boot-starter-log4j依賴包。

<

dependency

>

<

groupid

>org.springframework.boot

groupid

>

<

artifactid

>spring-boot-starter

artifactid

>

<

exclusions

>

<

exclusion

>

<

groupid

>org.springframework.boot

groupid

>

<

artifactid

>spring-boot-starter-logging

artifactid

>

exclusion

>

exclusions

>

dependency

>

<

dependency

>

<

groupid

>org.springframework.boot

groupid

>

<

artifactid

>spring-boot-starter-log4j

artifactid

>

<

version

>1.3.8.release

version

>

dependency

>

2.2 在resources目錄下新建log4j.properties配置檔案

配置info,error,console,debug四種輸出格式。

log4j.rootlogger=info,error,console,debug

log4j.logger.info=info

log4j.logger.error=error

log4j.logger.debug=debug

3. 在使用到的類中宣告log以及輸出log資訊。

輸出結果如下:

springboot 日誌管理

springboot 在引入spring boot starter web時,預設的引入logback日誌包,在專案中就不需要額外引入.debug info warn error fatal。在resource目錄下新增logback spring.xml 內容 xml version 1.0 en...

Spring Boot日誌管理

springboot內部使用commons logging來記錄日誌,但是預設也提供了對常用日誌元件的支援,如 log4j,logback等。每種logger都可以通過配置使用控制台或者檔案輸出日誌內容。預設的日誌輸出如下 2018 03 26 輸出內容元素具體如下 在spring boot中預設配...

springBoot新增日誌管理

一。二。springboot的pom檔案都會引乙個parent org.springframework.boot spring boot starter parent 2.0.0.release 點進去這個parent,會有乙個這個dependency org.springframework.boo...