首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

lo4j配备理解

2012-12-24 
lo4j配置理解?今天做了一个动态修改web系统的log4j日志级别的功能,这样就能灵活的配置系统的日志级别了。经

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日志配置文件,留作备用

热点排行