關於對SLF4j和Logback的使用,啥都不說,先放參考鏈接。
廖雪峰官方網站的描述:
https://www.liaoxuefeng.com/wiki/1252599548343744/1264739155914176
logback官方使用文檔:
https://logback.qos.ch/manual/index.html
具體配置使用參考鏈接:
https://www.cnblogs.com/warking/p/5710303.html
一、使用
1、引入jar包(導入依賴)
- slf4j-api-1.7.x.jar
- logback-classic-1.2.x.jar
- logback-core-1.2.x.jar
2、編寫logback.xml配置文檔
做本次記錄的最大✨原因 —— 網上對logback.xml的配置文件都太冗余了,不夠精簡。第二呢,是方便個人日后使用時,可以在自己博客中復用代碼。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--
1、配置控制台的日志輸入
-->
<!-- 1.1、CONSOLE :表示當前的日志信息是可以輸出到控制台的。-->
<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<!-- 1.2、配置每行日志中 level、時間、msg等的【先后順序】以及對應的【顏 🚩 色】-->
<!-- 詳細內容見官方鏈接:https://logback.qos.ch/manual/layouts.html-->
<pattern>[%level] %blue(%d{HH:mm:ss.SSS}) %cyan([%thread]) %boldGreen(%logger{15}) - %msg %n</pattern>
</encoder>
</appender>
<!--
2、配置日志輸入的級別
level(默認debug):用來設置打印級別,大小寫無關:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF
-->
<!-- 2.1、設置某一個包或具體的某一個類的日志打印級別-->
<!-- <logger name="com.lencamo" level="DEBUG" additivity="false">
<appender-ref ref="Console"/>
</logger>-->
<!-- 2.2、設置root下總的日志打印級別-->
<root level="DEBUG">
<appender-ref ref="Console"/>
</root>
</configuration>
二、注意事項
開發階段使用log4j和logback時,控制台會產生大量日志信息。在發布階段,如果想要避免產生太多的日志信息,可以將root下的level水平級別調整為warn或者更高。