繁体   English   中英

使用 Log4j 的内部类的多文件日志

[英]Multi-file log for an inner class using Log4j

我有一个在应用程序日志中记录内容的类。 我想将一些特殊的东西记录到一个单独的文件中,所以我创建了一个内部类并像这样修改了 SpringConfig

log4j.logger.xxx.OuterClass.InnerClass=INFO, STALENESS

private static final Log log = LogFactory.getLog(InnerClass.class);

并且使用 appender STALENESS它应该写入新文件。

我认为这应该有效,但没有。 它仍在原始文件中写入,除了它有一个“appender”,如: 04 Oct 2016 20:55:40,746 [INFO] (main) xxx.OuterClass$InnerClass: test message

它在类被提取出来时起作用。

有谁知道为什么它不起作用? 它应该适用于内部类还是我必须将类提取出来?

我有一个类似的问题,我使用这种方法

private final static Logger log = LoggerFactory.getLogger(MyClass.class.getName() + "." + MyInnerClass.class.getSimpleName());

我像这样配置了我的日志文件

log4j.logger.xxx.yyy.MyClass.MyInnerClass=DEBUG

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM