LogBack日誌配置

logback.xml配置文件結構:

å¨è¿éæå¥å¾çæè¿°

 appender是負責寫日誌的組件, 主要用來設置日誌的輸出位置, 日誌文件的生成策略等

  1. ConsoleAppender: 把日誌打印到控制檯
  2. FileAppender: 把日誌輸出到文件
  3. RollingFileAppender: 滾動記錄地把日誌輸出到文件, 也就是可以支持日誌文件按文件大小拆分,或者按日期拆分

 

logger和root
設置logger
我們用來設置某一個包或者具體的某一個類的日誌打印級別、以及指定<appender>。<logger>僅有一個name屬性,一個可選的level和一個可選的addtivity屬性。
name:用來指定受此loger約束的某一個包或者具體的某一個類。
level:用來設置打印級別(日誌級別),大小寫無關:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,還有一個特俗值INHERITED或者同義詞NULL,代表強制執行上級的級別。如果未設置此屬性,那麼當前loger將會繼承上級的級別。
addtivity:是否向上級loger傳遞打印信息。默認是true。
<logger>可以包含零個或多個<appender-ref>元素,標識這個appender將會添加到這個loger。

設置root
也是<logger>元素,但是它是根logger。只有一個level屬性,因爲已經被命名爲"root".
level:用來設置打印級別,大小寫無關:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,不能設置爲INHERITED或者同義詞NULL。默認是DEBUG。
如果上面的logger沒有設置level屬性, 會繼承root的屬性
<root>可以包含零個或多個<appender-ref>元素,標識這個appender將會添加到這個logger。


原文鏈接:https://blog.csdn.net/zzzgd_666/article/details/80458444

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章