gpt4 book ai didi

java - log4j2 扩展 Logger 类

转载 作者:行者123 更新时间:2023-11-30 03:05:55 24 4
gpt4 key购买 nike

我正在尝试从 Log4j 1.7 迁移到 Log4j2.4在 1.7 中,我通过扩展 org.apache.log4j.Logger 并使用扩展 debug/error/fatal 方法来创建 AppLogger 类例如,

public void error(Object message) {
Object error = message;

if (message instanceof Exception) {
Exception e = (Exception) message;
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw));
error = sw.toString();
}

super.error(error);
}

但是在 Log4j 2.x 中,我无法扩展 org.apache.logging.log4j.Logger 类;实现这一目标的最佳方法是什么?

最佳答案

我可以理解为什么您可能想使用 Log4j 1.x 执行此操作,但我无法弄清楚为什么您想使用 log4j 2 执行此操作。执行此操作的最佳位置是在布局中,但大多数已经这样做。

关于java - log4j2 扩展 Logger 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34781426/

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