gpt4 book ai didi

java - Log4j2 自定义附加程序 : ERROR Attempted to append to non-started appender

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:13 33 4
gpt4 key购买 nike

我在 log4j2 中创建了一个自定义附加程序。使用自定义附加程序时,出现以下错误:“错误尝试附加到未启动的附加程序”。感谢您的帮助。

最佳答案

Log4j 2 检查附加程序是否处于可用状态的每个日志事件。您看到的错误是 Log4j 检测到 appender 尚未准备好使用。

有些appender在使用前需要做一些准备工作。 start() 生命周期方法是 appender 可以进行初始化的地方。 Log4j 不会将事件路由到未处于 STARTED 状态的附加程序。

如果你的 appender 是通过配置添加的,Log4j 将调用生命周期方法。如果您的 appender 扩展了 AbstractAppender,这将更新状态并且应该足够了。否则请查看 AbstractAppender 中的生命周期状态管理。

如果您在代码中进行配置,您可能需要显式调用 start()。

关于java - Log4j2 自定义附加程序 : ERROR Attempted to append to non-started appender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39228697/

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