Log4j分级别记录日志文件

本文介绍了如何使用Log4j配置多个appender,根据日志级别(如INFO, WARN, ERROR, FATAL)分别记录到不同的日志文件中。通过设置appender的threshold属性,可以过滤不同级别的日志信息。例如,当threshold设置为ERROR时,将仅记录ERROR及以上级别的日志。此外,还展示了如何针对特定包进行日志级别配置。" 115468058,10870169,教育行业数仓建模与数据分层解析,"['数据仓库', '数据分析', '数据治理']
摘要由CSDN通过智能技术生成

 

         在记录日志的时候通常我们都希望不同级别的日志能够分别记录在不同的日志文件中,然后有一个汇总的日志文件记录所有的日志信息,因为在大多数情况下我们可能只会关注那些Error级别的日志信息。利用log4j去记录这些信息是比较简单的,我们可以配置多个不同的appender,然后每个appender对应的threshold指定需要过滤的不同级别。Appender的threshold属性默认是为空的,即表示不过滤掉任何级别的日志信息,也就是记录所有级别的日志信息。该属性值如果设为ERROR,则表示只记录ERROR级别以上的日志信息,对于ERROR以下级别的日志信息,如DEBUG、INFO等将会忽略。所以如果我们需要按照日志信息级别的不同记录不同的日志文件,我们可以这样设置log4j.properties文件。

#指定默认情况下的日志输出级别为INFO,对应的appenderstdoutinfowarnerrorfatal

log4j.rootLogger=INFO,stdout,info,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值