所有的log4j的级别,这些级别都相当于一层层的过滤器
| Log4J Levels | TRACE Level | DEBUG Level | INFO Level | WARN Level | ERROR Level | FATAL Level |
| TRACE Level | Y | Y | Y | Y | Y | Y |
| DEBUG Level | N | Y | Y | Y | Y | Y |
| INFO Level | N | N | Y | Y | Y | Y |
| WARN Level | N | N | N | Y | Y | Y |
| ERROR Level | N | N | N | N | Y | Y |
| FATAL Level | N | N | N | N | N | Y |
| ALL Level | Y | Y | Y | Y | Y | Y |
| OFF Level | N | N | N | N | N | N |
注:ALL和OFF是1.2.12加上去的
例如1:
log4j.rootLogger=ALL 所有的记录都可以输出,相当于没有过滤
log4j.appender.CONSOLE.Threshold= OFF 所有的记录都不能输出,相当于在ALL的基础上过滤了所有的记录
例如2:
log4j.rootLogger=TRACE 和ALL一样,相当于没有过滤记录
log4j.appender.CONSOLE.Threshold= INFO 这样一来输出了INFO 、WARN、ERROR 和 FATAL的记录
本文详细介绍了Log4j中的日志级别设置及其工作原理。通过不同的级别配置,可以控制哪些类型的日志消息会被记录下来。从最详细的TRACE到完全关闭记录的OFF,每个级别的含义及使用场景被一一解释,并提供了具体的配置示例。
1414

被折叠的 条评论
为什么被折叠?



