读书人

lo4j配备理解

发布时间: 2012-12-24 10:43:13 作者: rapoo

lo4j配置理解

?今天做了一个动态修改web系统的log4j日志级别的功能,这样就能灵活的配置系统的日志级别了。

经过多次的尝试,终于完成了这个功能,不过不够理想,存在一定的问题,希望看到此文章的兄弟姐妹解决我留下的问题。

?

先说说我通过这次经历对log4j配置的理解吧。

?

1、关于category配置日志级别
???? 如果appender配置了Threshold,那么日志的输出级别为category和appender两者之间的那个高级别为准。

??? 如以下代码:

?

该配置中com.ibatis.common.jdbc的日志输出级别为ERROR,而不是DEBUG

2、重新加载log4j日志

??? DOMConfigurator.configure(log4jXmlPath);

??? 类DOMConfigurator为log4j包下的类

留下的疑问......

2、我通过以下配置实现了动态修改日志级别的功能,但是存在不理解的地方,还望知道的朋友给解释下。

代码:

? 我把appender 的级别设置为debug,root中添加<priority value="ERROR"/>
这样设置,就会以我设置的category中的级别为准了。但是不知道为什么。


附件是我的log4j日志配置文件,留作备用

读书人网 >编程

热点推荐