logback-spring.xml配置详解

2年前 (2022) 程序员胖胖胖虎阿
237 0 0

一、配置:
logback-spring.xml配置详解
logback-spring.xml配置详解
logback-spring.xml配置详解
logback-spring.xml配置详解
logback-spring.xml配置详解
二、详解:
logback-spring.xml配置详解
1.appender
控制台日志配置
logback-spring.xml配置详解
滚动记录文件:先将日志记录到指定文件,当符合某个条件时,将日志记录到其他文件。
logback-spring.xml配置详解
其中子标签:
(1)filter :为日志过滤器。执行一个过滤器会有返回一个枚举值,即 DENY,NEUTRAL,ACCEPT 其中之一。ThresholdFilter :临界值过滤器,过滤掉低于指定临界值的日志。当日志级别等于或高于临界值时,过滤器返回NEUTRAL;当日志级别低于临界值时,日志会被拒绝。例如截图中中配置的日志级别为WARN,将所有低于 WARN 级别的日志过滤掉。
(2)encoder: 对日志进行格式化;
(3)rollingPolicy: 当发生滚动时,决定RollingFileAppender 的行为,涉及文件移动和重命名(设置滚动策略),常用的滚动策略是TimeBasedRollingPolicy:它根据时间来制定滚动策略,既负责滚动也负责出发滚动;
(4)file:打印日志的文件地址。

2.logger
logback-spring.xml配置详解
用来设置某一个包或者具体的某一个类的日志打印级别、以及指定 。有三个属性: 一个name属性、一个可选的level属性和一个可选的addtivity属性。
(1)name: 用来指定受此 logger 约束的某一个包或者具体的某一个类
(2)level: 用来设置打印级别,大小写都行:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,还有一个特殊值 INHERITED 或者同义词 NULL ,代表强制执行上级的级别。如果未设置此属性,那么当前 logger 将会继承上级的日志级别。
(3)addtivity :是否向上级 logger 传递打印信息。默认是true。
(4):指定配置好的appender。

3.root
logback-spring.xml配置详解
root 为根元素,只有一个level属性。 可以包含零个或多个 元素
level 设置日志级别。

三、springBoot如何整合 logback
1.springBoot已经帮我们引入了,使用logback的相关 jar 包,所以我们不需要 再去引用。
2.在项目 资源文件夹 resources 下 创建 logback-spring.xml 文件。logback 将会自动读取该配置文件文件。

参考文档:
logback中文手册

版权声明:程序员胖胖胖虎阿 发表于 2022年11月21日 下午8:24。
转载请注明:logback-spring.xml配置详解 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...