springboot集成logback日志


Logback是log4j的演變

有關日志,重點關注兩個東西:

1).級別

8個日志級別

OFF > FATAL >[ ERROR > WARN > INFO > DEBUG ]> TRACE >  ALL。級別越高,展示的日志信息越少。

  OFF,關閉所有日志。

  FATAl,出現極其嚴重的錯誤時才輸出

  ERROR,出現runtimeException時

  WARN,給出的警告

  INFO,打印一些你感興趣的或者重要的信息,這個可以用於生產環境中輸出程序運行的一些重要信息,但是不能濫用,避免打印過多的日志。

  DEBUG,一些測試的日志

  TRACE,一些普通的日志

  ALL,所有日志

2).種類(兩種)

根日志,項目級別的日志,日志較多

子日志,項目中包級別|類的級別

springboot中集成logback日志

  注:springboot默認將日志的輸出指定為了logback。

  在項目的根目錄下(resources下)加入一個logback.xml文件即可,代碼如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <!--appender代表日志展示的位置
        name:輸出的別名
        class:以哪種方式輸出
    -->
    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
        <!--用來指定日志展示格式-->
        <layout class="ch.qos.logback.classic.PatternLayout">
            <!--
            %p:用來展示日志的級別信息   %d:展示當前時間   %m:展示主線程級別信息   %n:換行
            -->
            <pattern>[%p] %d{yyyy-MM-dd HH:mm:ss} %m %n</pattern>
        </layout>
    </appender>
    <!--項目中的根日志 只能出現一次-->
    <root level="ERROR">
        <!--根日志輸出位置-->
        <appender-ref ref="stdout"/>
    </root>
    <!--子日志,會繼承根日志的輸出位置,根據需求可以有多個-->
    <logger name="com.lkl.dao" level="DEBUG"/>
</configuration>

 


免責聲明!

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



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