SpringBoot之簡單日志配置


我的目的指定一個文件夾輸出:(不采用指定文件的原因是一個文件的大小時間長了會很大,不利於處理)

logging:
level:
root: INFO
org.sselab:
controller: INFO
path: C:\Users\pinker\Desktop\myfile\bootLog

1 使用 path 方式文件會默認 10M 分割 比如:springboot1.log springboot2.log …...
2 注意下上面兩個的優先級,如果 file 和 path 同時存在,毫無疑問會選擇 logging.file 。

由於日志服務一般都在ApplicationContext創建前就初始化了,它並不是必須通過Spring的配置文件控制。因此通過系統屬性和傳統的Spring Boot外部配置文件依然可以很好的支持日志控制和管理。

根據不同的日志系統,你可以按如下規則組織配置文件名,就能被正確加載:

  • Logback:logback-spring.xml, logback-spring.groovy, logback.xml, logback.groovy
  • Log4j:log4j-spring.properties, log4j-spring.xml, log4j.properties, log4j.xml
  • Log4j2:log4j2-spring.xml, log4j2.xml
  • JDK (Java Util Logging):logging.properties

Spring Boot官方推薦優先使用帶有-spring的文件名作為你的日志配置(如使用logback-spring.xml,而不是logback.xml

如果你的終端支持ANSI,設置彩色輸出會讓日志更具可讀性。通過在application.properties中設置spring.output.ansi.enabled參數來支持。

  • NEVER:禁用ANSI-colored輸出(默認項)
  • DETECT:會檢查終端是否支持ANSI,是的話就采用彩色輸出(推薦項)
  • ALWAYS:總是使用ANSI-colored格式輸出,若終端不支持的時候,會有很多干擾信息,不推薦使用
 


免責聲明!

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



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