相关疑难解决方法(0)

为什么Log4j rootLogger没有根据事件级别过滤日志事件?

为什么我的应用程序中的Log4j rootLogger没有根据级别过滤日志事件?在我log4j.properties,我有几个记录器:

log4j.rootLogger=info,stdout
log4j.logger.com.name.myapp=debug,myapp
log4j.logger.org.castor=debug,castor
log4j.logger.org.exolab.castor=debug,castor
log4j.logger.org.hibernate=debug,hibernate
log4j.logger.org.springframework=debug,spring
Run Code Online (Sandbox Code Playgroud)

每个记录器在级别DEBUG及以上接收和记录大量日志事件,这是我期望和期望的.的rootLogger,然而,尽管被设置为级别INFO,显示的是所有这些事件,也包括DEBUG事件,这不是我期待并没有什么,我的愿望.相反,我希望它来过滤DEBUG事件,但只显示在水平的事件INFO和较高的(WARN,ERROR,和FATAL),这也是我想要的.为什么rootLogger显示所有事件?

java logging log4j

6
推荐指数
1
解决办法
9613
查看次数

标签 统计

java ×1

log4j ×1

logging ×1