gpt4 book ai didi

java - Log4j 对于项目中的每个类

转载 作者:太空宇宙 更新时间:2023-11-04 14:48:18 24 4
gpt4 key购买 nike

我有一个包含类的项目。

我想对每个类进行日志记录,而不是将它们完全包装在一个日志文件中。我正在使用 Java。

就像我有

foo.bar.class1foo.bar.class2

如何实现每个类的日志文件?

这样我就可以有一个名为“class1.log”和“class2.log”的日志文件,其中包含各自的日志数据。我应该在 log4j.properties 或类中做什么?

如有任何帮助,我们将不胜感激,谢谢。

最佳答案

我不确定您是否可以在 log4j.xml 或 log4j.properties 中执行此操作。所以你实际上可以做的是(未经测试,但应该以这种方式工作):

static {
Logger LOG = LoggerFactory.getLogger(MyClass.class);
try {
((FileAppender)LOG.getAppender()).setFile("class-" + MyClass.name());
} catch (...) {}
}

关于java - Log4j 对于项目中的每个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24114788/

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