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下呢?
本人新手,帮帮忙
[解决办法]
帮顶