問題描述:如何配置springboot項目,通過日志配置,使之輸出自定義日志。
詳細文章:https://blog.csdn.net/gebitan505/article/details/70142155?locationNum=1&fps=1
幾個問題
- 是否需要在`application.properties`/`application.yml`中添加配置- 不需要。只需要添加`logback-spring.xml`即可!
- 是否需要在maven/gradle中添加依賴?- 不需要額外依賴。因為已經有了 `spring-boot-starter`,下圖可說明依賴關系
我的配置,僅供參考
如下圖,在resources文件夾下添加logback-spring.xml
logback-spring.xml文件中配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false"><contextName>logback</contextName><!-- 彩色日志依賴的渲染類 --><conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /><conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" /><conversionRule conversionWord="wEx"converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" /><!-- 彩色日志格式 --><property name="CONSOLE_LOG_PATTERN"value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" /><property name="log.path" value="E:\logging"/><!-- 輸出到控制臺配置 --><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><!--<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%contextName] %-5level %logger{36} -%msg%n</Pattern>--><pattern>${CONSOLE_LOG_PATTERN}</pattern><charset>utf8</charset></encoder></appender><!-- 最基礎的日志輸出級別 --><root level="info"><appender-ref ref="console" /></root><!-- 自定義包的輸出級別 blog下所有都輸出debug --><logger name="com.k.blog" level="debug"/><!-- 自定義包的輸出級別 mapper下所有都輸出trace --><logger name="com.k.blog.mapper" level="trace"/></configuration>
關于上方配置
前提應知道:日志級別從低到高分為TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果設置為WARN,則低于WARN的信息都不會輸出。子節點 :用來指定最基礎的日志輸出級別,只有一個level屬性。子節點 :用來設置某一個包或者具體的某一個類的日志打印級別。
轉載于:https://www.cnblogs.com/kangkaii/p/8873144.html
總結
以上是生活随笔為你收集整理的spring boot 日志文件配置(logback-spring.xml)亲测可用!的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。