我目前正在微调我的log4j配置一个相对较大的项目。目前我还没有为可能创建日志条目的所有位置配置日志级别。Log4j“后备”appender
我想让log4j有某种后备appender来记录没有配置其他appender的所有消息。因此,如果例如我有一个日志消息:
日志:A.B.C.D:WARN
,并具有构造成记录与水平INFO包A.B.C一个appender,则输出将被记录到该附加器。
但是,如果我没有配置处理a.b.c.d的appender,那么应该使用回退。
如果我将a.b.c Appender配置为级别为FATAL,那么根本不应该记录任何内容,因为我故意配置log4j以使这些消息不起作用。
我希望我能够解释一下我想要做的:-)
有什么建议?
克里斯
这不是默认行为吗? – Keppil 2012-07-19 10:21:40
嗯...在我的情况下,我有rootlogger记录其他人正在记录的一个大日志文件:-(也许我配置rootLogger错误 – 2012-07-19 10:44:44
如果你不想让一切都在根记录器,你可以在其他appenders上设置'additivity = false'标志,那么日志就不会传播,这是你的意思吗? – Keppil 2012-07-19 10:47:37