Log4j和appender,这个log4j定义是否正确?

时间:2013-06-11 20:33:55

标签: java log4j

如果我在下面设置log4j。

我反对:

org.berlin2.Mycode.info( “东西”);

log4j.rootLogger=DEBUG,ConsoleAppender,LifeSimAppender
log4j.logger.org.berlin2=DEBUG,ConsoleAppender,LifeSimAppender

... log4j定义是否正确,会发生什么? LifeSimAppender写入文件。 ConsoleAppender是控制台appender。我只想写一次文件。

上面的定义和:

之间有什么区别
log4j.rootLogger=DEBUG,ConsoleAppender,LifeSimAppender
log4j.logger.org.berlin2=DEBUG

在第一个场景中,我是否需要明确定义'appenders'。

1 个答案:

答案 0 :(得分:-1)

我尝试了第一个" DEBUG,ConsoleAppender,LifeSimAppender"我得到了以下错误:

og4j:ERROR Could not find value for key log4j.appender.ConsoleAppender
log4j:ERROR Could not instantiate appender named "ConsoleAppender".
log4j:ERROR Could not find value for key log4j.appender.LifeSimAppender
log4j:ERROR Could not instantiate appender named "LifeSimAppender".
log4j:WARN No appenders could be found for logger (com.ali.play.Test).
log4j:WARN Please initialize the log4j system properly.

我用第二个尝试了,然后我收到了下面的警告:

log4j:WARN No appenders could be found for logger (com.ali.play.Test).
log4j:WARN Please initialize the log4j system properly.

我建议查看log4j网站以设置属性文件。以下是您的link

相关问题