日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

spring boot 日志文件配置(logback-spring.xml)亲测可用!

發(fā)布時(shí)間:2025/3/19 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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ò),歡迎將生活随笔推薦給好友。