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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot日志配置

發布時間:2024/4/13 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot日志配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SpringBoot日志使用

1. 在springboot中測試打印日志

package com.leon.springboot_log;import org.apache.logging.log4j.LogManager; import org.junit.jupiter.api.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest class SpringbootLogApplicationTests {// 聲明日志記錄器對象public static final Logger LOGGER = LoggerFactory.getLogger(SpringbootLogApplicationTests.class);@Testpublic void contextLoads() {// 打印日志信息LOGGER.error("error");LOGGER.warn("warn");LOGGER.info("info"); // 默認日志級別LOGGER.debug("debug");LOGGER.trace("trace");// 使用 lo4j2 使用橋接器切換為 slf4j 門面和 logback 日志實現org.apache.logging.log4j.Logger logger = LogManager.getLogger(SpringbootLogApplicationTests.class);logger.info("log4j2 info");}}

2. 修改默認日志配置

# 指定自定義 logger 對象日志級別 logging.level.com.leon=trace# 指定控制臺輸出消息格式 logging.pattern.console=[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c [%thread]===== %msg %n# 指定存放日志文件的具體路徑 # logging.file=/logs/springboot.log # 指定日志文件存放的目錄,默認的文件名 spring.log logging.file.path=/logs/springboot/ # 指定日志文件消息格式 logging.pattern.file=[%-5level] %d{yyyy-MM-dd HH:mm:ss} %c [%thread]===== %msg %n# 指定項目使用的具體環境 spring.profiles.active=pro

3. 指定配置

給類路徑下放上每個日志框架自己的配置文件;SpringBoot就不使用默認配置的了

日志框架配置文件
Logbacklogback-spring.xml , logback.xml
Log4j2log4j2-spring.xml , log4j2.xml
JULlogging.properties

logback.xml:直接就被日志框架識別了

4. 使用SpringBoot解析日志配置

logback-spring.xml:由SpringBoot解析日志配置

<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><springProfile name="dev"><pattern>${pattern}</pattern></springProfile><springProfile name="pro"><pattern>%d{yyyyMMdd:HH:mm:ss.SSS} [%thread] %-5level %msg%n</pattern></springProfile> </encoder>

application.properties

spring.profiles.active=dev <?xml version="1.0" encoding="UTF-8"?> <configuration><property name="pattern" value="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c %M %L [%thread] -------- %m %n"></property><!--控制臺日志輸出的 appender--><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><!--控制輸出流對象 默認 System.out 改為 System.err--><target>System.err</target><!--日志消息格式配置--><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><springProfile name="dev"><pattern>${pattern}</pattern></springProfile><springProfile name="pro"><pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c %M %L [%thread] xxxxxxxx %m %n</pattern></springProfile></encoder></appender><!--自定義 looger 對象additivity="false" 自定義 logger 對象是否繼承 rootLogger--><logger name="com.leon" level="info" additivity="false"><appender-ref ref="console"/></logger> </configuration>

?

總結

以上是生活随笔為你收集整理的springboot日志配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。