如果配置文件如下:

log4j.rootLogger=ERROR,CONSOLE

log4j.logger.com.lizongbo=DEBUG,CONSOLE

# 应用于控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p %c{1} %x – %m%n

这样就会导致在控制台 输出两次.

连续输出两遍的感觉很不爽,其实只要把

log4j.rootLogger=ERROR,CONSOLE

这行注释掉即可.

相关讨论可以参考:

http://matrix.foresee.cn/blogs/neo/archives/001282.html


6条评论

  1. 哥们,Google真是好呀,我把你的老底了解的一清二楚了,哈哈

    看,是否有误?

    http://home.donews.com/cgi-bin/user.fcgi?sw=39&userid=lizongbo

  2. 没错,但是信息已经很老了,呵呵。

  3. 居然还有这种人,用google来干这种事,hoho.

  4. 呵呵,这年头怎么大家都喜欢用google来做这样的事情啊。

  5. 如果把log4j.rootLogger=ERROR,CONSOLE

    这个注释掉的话,那么只能显示log4j.logger.com.lizongbo及其子类的log,而其它的类的log就不能显示了吗?

发表评论

评论也有版权!