gpt4 book ai didi

logging - log4j 记录两次

转载 作者:行者123 更新时间:2023-12-03 05:31:39 26 4
gpt4 key购买 nike

我正在使用 log4j 来记录错误和其他系统信息。但来自在 INFO 级别记录两次的信息。

public static void main(final String... args) throws Exception {

LOGGER.info("program started");
try {
// try body codes
} catch (Exception ex) {
LOGGER.info("program start-up failed.",ex);
}
}

但是,当程序启动或失败时,记录的信息两次,任何人都可以帮助我找到可能的原因。

最佳答案

看起来您的消息由根记录器记录一次,然后由特定记录器再次记录,因为您可能配置了两个附加程序(可能位于不同的位置 - 在属性文件中,然后在代码中)。

这可以通过在记录器上将additivity 设置为 false 来解决。 Log4j manual在 Appenders 和 Layout 部分中提到了可添加性。检查一下

关于logging - log4j 记录两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5699309/

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