JavaLog4j和appender,这个Log4j定义正确吗?
如果我有下面的log4j设置
我的日志记录如下:
组织。柏林2。麦可德。信息(“某物”)
log4j.rootLogger=DEBUG,ConsoleAppender,LifeSimAppender
log4j.logger.org.berlin2=DEBUG,ConsoleAppender,LifeSimAppender
。。。log4j的定义正确吗?会发生什么?LifeSimAppender写入文件。ConsoleAppender是控制台附加程序。我只想写入文件一次
上述定义与以下定义有何区别:
log4j.rootLogger=DEBUG,ConsoleAppender,LifeSimAppender
log4j.logger.org.berlin2=DEBUG
在第一个场景中,我是否需要显式定义“appender”
# 1 楼答案
我用第一个“DEBUG,ConsoleAppender,lifeimappender”进行了尝试,结果出现了以下错误:
我用第二个试过,然后得到了以下警告:
我建议查看log4j网站来设置属性文件。这是给你的link