log4j2日誌配置和使用demo

2021-10-10 14:26:46 字數 2904 閱讀 7209

org.springframework.boot<

/groupid>

spring-boot-starter<

/artifactid>

spring-boot-starter-logging<

/artifactid>

org.springframework.boot<

/groupid>

<

/exclusion>

<

/exclusions>

<

/dependency>

org.springframework.boot<

/groupid>

spring-boot-starter-log4j2<

/artifactid>

<

/dependency>

log4j2.xml需要放在resources中

<

?xml version=

"1.0" encoding=

"utf-8"

?>

"off" monitorinterval=

"1800"

>

<

!>

"rootloggerlevel"

>info<

/property>

"bizloggerlevel"

>info<

/property>

"warnloggerlevel"

>warn<

/property>

"exceptionloggerlevel"

>error<

/property>

<

!-- 日誌根目錄 --

>

"baselogpath"

>logs/

<

/property>

<

!-- 日誌格式 --

>

"logpattern"

>%d-

%p -

%msg%ex%n<

/property>

/property>

<

/properties>

<

!-- 控制台輸出,請在除錯環境下使用 --

>

"console" target=

"system_out"

>

"$"/

>

<

/console>

<

!-- 日誌資訊輸出到檔案配置 --

>

"rollingfileinfo" filename=

filepattern=

>

"$"/

>

>

"50 mb"

/>

<

/policies>

"100"

>

"$" maxdepth=

"2">

>

"7d"

>

<

/iflastmodified>

<

/iffilename>

<

/delete>

<

/defaultrolloverstrategy>

<

/rollingfile>

"rollingfileerror" filename=

"$/error.log"

filepattern=

"$/error/error-%d-%i.log.gz"

>

"$"/

>

"error" onmatch=

"accept" o****match=

"deny"

/>

<

!--每天分割一次--

>

>

<

!--檔案每滿50mb分割一次--

>

"50 mb"

/>

<

/policies>

"100"

>

"$" maxdepth=

"2">

"*/error-*.log.gz"

>

"7d"

>

<

/iflastmodified>

<

/iffilename>

<

/delete>

<

/defaultrolloverstrategy>

<

/rollingfile>

<

"com.mmtrix.dao" level=

"debug" additivity=

"false"

>

"console"

>

<

<

/logger>

"$">

"console"

/>

"rollingfileinfo"

/>

"rollingfileerror"

/>

<

/root>

<

/loggers>

<

/configuration>

private

static logger logger = logge***ctory.

getlogger

class);

public

static

void

main

(string[

] args)

Log4j2 日誌級別

log4j2日誌級別 級別 在log4j2中,共有8個級別,按照從低到高為 all trace debug info warn error fatal off。all 最低等級的,用於開啟所有日誌記錄.trace 是追蹤,就是程式推進一下.debug 指出細粒度資訊事件對除錯應用程式是非常有幫助的....

springmvc 加入log4j2日誌

這次記錄下springmvc加入log4j2的日誌。1.在pom檔案中加入log4j2相關的依賴 org.apache.logging.log4jgroupid log4j coreartifactid 2.1version dependency org.apache.logging.log4jgr...

Log4J2 日誌鏈實現

背景 日誌是系統出現問題,最關鍵的資訊,讓開發人員快速找到日誌資訊,定位問題,我們需要有乙個完整的日誌系統,業界有elk等日誌系統,特別在分布式 微服務 中,日誌就變得更加複雜,伺服器資源多,日誌列印開發無法快速找到日誌資訊在哪一台機器上,這時就需要我們記錄日誌的資訊鏈路 路由 日誌跟蹤id tra...