日期:2014-05-18  浏览次数:20723 次

Log4J的日志级别修改
提问:Log4J中 支持全局日志的级别修改,也支持某一个类或者包的日志级别修改
修改代码如下:
     Logger.getRootLogger().setLevel(level);
     Logger.getLogger(logName).setLevel(level);
如果我已经设置了全局日志级别的修改,再设置某一个类的修改时,会不会出现冲突啊?
log4j

------解决方案--------------------
不会的,但是是否覆盖还要看局部类的级别是否大于全局级别
如果全局级别大于局部级别,那么修改局部级别是每作用的;只有局部级别大于全局日志级别才能有效果
------解决方案--------------------
不会冲突,你如果只设置全局的日志级别,那么每个类都继承全局的日志级别;如果单独设置某个类的日志级别,在这个类的logger及其子logger中的日志级别使用你设置的日志级别。
------解决方案--------------------
其实我想说,一个开发人员,不该问这种问题!!!会不会覆盖,自己试一下,立即有结论。问论坛,很久才有结果。即使,不愿意尝试,官方文档有说明。可能这话你不爱听,说还是归说了。
------解决方案--------------------
引用:
其实我想说,一个开发人员,不该问这种问题!!!会不会覆盖,自己试一下,立即有结论。问论坛,很久才有结果。即使,不愿意尝试,官方文档有说明。可能这话你不爱听,说还是归说了。