生活随笔
收集整理的這篇文章主要介紹了
spring boot 日志文件配置(logback-spring.xml)亲测可用!
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
問(wèn)題描述:如何配置springboot項(xiàng)目,通過(guò)日志配置,使之輸出自定義日志。
詳細(xì)文章:https://blog.csdn.net/gebitan505/article/details/70142155?locationNum=1&fps=1
幾個(gè)問(wèn)題
- 是否需要在`application.properties`/`application.yml`中添加配置- 不需要。只需要添加`logback-spring.xml`即可!
- 是否需要在maven/gradle中添加依賴(lài)?- 不需要額外依賴(lài)。因?yàn)橐呀?jīng)有了 `spring-boot-starter`,下圖可說(shuō)明依賴(lài)關(guān)系
我的配置,僅供參考
如下圖,在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><!-- 彩色日志依賴(lài)的渲染類(lèi) --><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"/><!-- 輸出到控制臺(tái)配置 --><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><!-- 最基礎(chǔ)的日志輸出級(jí)別 --><root level="info"><appender-ref ref="console" /></root><!-- 自定義包的輸出級(jí)別 blog下所有都輸出debug --><logger name="com.k.blog" level="debug"/><!-- 自定義包的輸出級(jí)別 mapper下所有都輸出trace --><logger name="com.k.blog.mapper" level="trace"/></configuration>
關(guān)于上方配置
前提應(yīng)知道:日志級(jí)別從低到高分為T(mén)RACE < DEBUG < INFO < WARN < ERROR < FATAL,如果設(shè)置為WARN,則低于WARN的信息都不會(huì)輸出。子節(jié)點(diǎn) :用來(lái)指定最基礎(chǔ)的日志輸出級(jí)別,只有一個(gè)level屬性。子節(jié)點(diǎn) :用來(lái)設(shè)置某一個(gè)包或者具體的某一個(gè)類(lèi)的日志打印級(jí)別。
轉(zhuǎn)載于:https://www.cnblogs.com/kangkaii/p/8873144.html
總結(jié)
以上是生活随笔為你收集整理的spring boot 日志文件配置(logback-spring.xml)亲测可用!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。