gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 10:38:08 24 4
gpt4 key购买 nike

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

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

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

并且对于 appender STALENESS,它应该写入新文件。

我认为这应该有效,但没有。它仍在原始文件中写入,除了它有一个“附加程序”,例如:2016 年 10 月 4 日 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

关于java - 使用 Log4j 的内部类的多文件日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39862488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com