Springboot整合log4j2 詳細步驟

2022-03-21 18:34:45 字數 2189 閱讀 5351

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...