【Java】日志輸出自定義變量值


背景

  Java打印日志時,輸出自定義變量值(以logback為例)

 

步驟

1. 刪除引入的基礎配置類(如無則忽略)

<include resource="org/springframework/boot/logging/logback/base.xml"/>
 

2. 添加配置信息

traceId為自定義變量名,%X{traceId}必須都包含

<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">

<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%X{traceId} %d{HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg</pattern> <charset>utf-8</charset> </encoder> </appender>

<root LEVEL="info"> <appender-ref ref="Console"/> </root>

 

3. 代碼中給自定義變量賦值 

org.slf4j.MDC.put("traceId", UUID.randomUUID().toString()); log.info("test");

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM