为了账号安全,请及时绑定邮箱和手机立即绑定

使用log4j创建不同内容的多个日志文件

使用log4j创建不同内容的多个日志文件

幕布斯6054654 2019-08-02 13:51:43
使用log4j创建不同内容的多个日志文件有没有办法配置log4j,以便它输出不同级别的日志记录到不同的appender?我正在尝试设置多个日志文件。主日志文件将捕获所有类的所有INFO及以上消息。(在开发过程中,它会捕获所有DEBUG及以上的消息,以及特定类的TRACE。)然后,我想有一个单独的日志文件。该日志文件将捕获特定类的子集的所有DEBUG消息,并忽略任何其他类的所有消息。有没有办法得到我追求的东西?
查看完整描述

3 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

我有这个问题,但有一点扭曲 - 我试图将不同的内容记录到不同的文件。我有一个LowLevel调试日志和HighLevel用户日志的信息。我希望LowLevel只能转到一个文件,而HighLevel转到一个文件和一个syslogd。

我的解决方案是配置3个appender,然后像这样设置日志记录:

log4j.threshold=ALL
log4j.rootLogger=,LowLoggerlog4j.logger.HighLevel=ALL,Syslog,HighLoggerlog4j.additivity.HighLevel=false

我难以弄清楚的部分是'log4j.logger'可以列出多个appender。我试图一次做一行。

希望这在某些方面帮助某人!


查看完整回答
反对 回复 2019-08-02
  • 3 回答
  • 0 关注
  • 612 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信