logback.xml配置文件


  關於對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或者更高。


免責聲明!

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



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