gpt4 book ai didi

java - 如何配置 log4j.properties 文件以打印进行日志记录的类的父类?

转载 作者:行者123 更新时间:2023-12-02 01:01:20 26 4
gpt4 key购买 nike

我尝试检查各种文档,但所有内容都在讲述当前类(class),而不是父类(class)。

假设我有以下代码。我如何记录类似以下内容:
2019-09-03 |信息| A.a -> B.b |我是B

class A {
void a() {
B.b();
}
}
class B {
void b() {
log.info("I am B");
}
}

最佳答案

当您使用 Log4J 或 SLF4J 定义记录器时,您首先要这样声明。

Logger logger = Logger.getLogger("Current class Name")
or
Logger logger = Logger.getLoggerFactory("Current class Name");

这意味着你声明了log,它将在同一个类中打印,而不是在继承的类中打印。如果你想在父类中打印,你必须在父类方法中声明它。这里的主要目标是跟踪问题所在。

关于java - 如何配置 log4j.properties 文件以打印进行日志记录的类的父类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57767307/

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