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

log4j的问题,配置被容器的覆盖?
我的Web应用程序使用log4j打印日志,log4j.properties放在classes目录下,内容如下
log4j.rootLogger=debug,stdout  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%d   %5p   (%F:%L)   -   %m%n

代码中使用缺省初始化,private   static   final   Log   logger   =   LogFactory.getLog(SomeClass.class);

为什么我的debug方法中的内容没被输出?
System.out.println(logger.isDebugEnabled());语句输出为false

是不是log4j在容器下只能有一个配置?即容器有配置那应用自己的配置就被忽略?
Tomcat下要怎么弄才对?WebLogic下呢?

本人新手,帮帮忙

------解决方案--------------------
帮顶