如何使log4j也写入控制台

如何使log4j也写入控制台,第1张

如何使log4j也写入控制台

您的root记录器定义有点混乱。请参阅log4j文档。

这是标准的Java属性文件,这意味着将行视为键=值对。您的第二

log4j.rootLogger
行覆盖了第一行,这说明了为什么在
console
附加程序上看不到任何内容。

您需要将两个

rootLogger
定义合并为一个。您似乎想让
DEBUG
消息进入控制台,
INFO
消息进入文件。根记录器只能具有 一个
级别,因此您需要更改配置,以便附加程序具有适当的级别。

虽然我没有验证这是正确的,但我猜它看起来像这样:

log4j.rootLogger=DEBUG,console,filelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.file=org.apache.log4j.RollingFileAppender

请注意,您在机壳中也有一个错误-一个地方是控制台小写,另一个地方是CAPS。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5478205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存