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

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