1.去除logback中的依賴包
1<
dependency
>
2<
groupid
>org.springframework.boot
groupid
>
3<
artifactid
>spring-boot-starter
artifactid
>
4<
exclusions
>
5<
exclusion
>
6<
groupid
>org.springframework.boot
groupid
>
7<
artifactid
>spring-boot-starter-logging
artifactid
>
8exclusion
>
9exclusions
>
10dependency
>
2.新增log4j2的依賴
1<
dependency
>
2<
groupid
>org.apache.logging.log4j
groupid
>
3<
artifactid
>log4j-api
artifactid
>
4<
version
>2.10.0
version
>
5dependency
>
6<
dependency
>
7<
groupid
>org.apache.logging.log4j
groupid
>
8<
artifactid
>log4j-core
artifactid
>
9<
version
>2.10.0
version
>
10dependency
>
3.預設的properties配置對log4j2不夠友好,我們應用外部配置檔案,在資源資料夾src/main/resources下新增log4j2.xml或者log4j2-spring.xml,啟動後spring boot自動載入,配置檔案的內容如下:
<?xml version="1.0" encoding="utf-8"
?>
<
configuration
>
<
properties
>
<
property
name
="pattern"
>%d |-%-5level [%thread] %c [%l] -| %msg%n
property
>
properties
>
<
>
<
console
name
="console"
target
="system_out"
>
<
patternlayout
pattern
="$"
/>
console
>
>
<
loggers
>
<
logger
name
="com.roncoo.education"
level
="debug"
/>
<
root
level
="info"
>
<
ref="console"
/>
root
>
loggers
>
configuration
>
配置完成重啟工程,日誌輸出格式將使用該配置的格式輸出
springboot快速整合log日誌,快速上手
ch.qos.logback logback classic 1.2.3 compile org.apache.logging.log4j log4j to slf4j 2.10.0 compile org.slf4j jul to slf4j 1.7.25 compile 在resources 新...
SpringBoot構建應用之整合Logback
一 依賴關係的梳理 當我們用idea簡單的構建乙個單體的應用時,所依賴的pom中其實已經有整合了logback的依賴 我們可以開啟pom.xml org.springframework.boot spring boot starter parent 2.1.7.release 點選進入spring ...
springboot日誌管理 整合log4j
sprongboot使用的預設日誌框架是logback。下面分別介紹自帶的日誌配置以及如何使用log4j來作為日誌管理。1 自帶日誌管理配置 配置日誌 logging.level.root info logging.level.org.springframework.web debug loggin...