gpt4 book ai didi

java - 在 Logback 中以编程方式引用预先存在的 appender 的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-04 05:38:20 25 4
gpt4 key购买 nike

我正在寻找正确的方法来引用已经存在的 appender 以动态更改其属性之一。使用 Loggers 有 LoggerFactory.getLogger 作为回答 here ,但是我应该如何处理附加程序?

我是否必须通过记录器才能获得附加程序?我看到了 AppenderFactory,但它看起来不像我需要的。展示了这种方法 here ,但这似乎是绕圈子。 logback 配置的层次结构在同一级别具有记录器和附加器。由于这不是问题的重点,因此没有对此进行任何说明。

最佳答案

我认为 Appenders 只存在于记录器的上下文中。除了 SocketAppender 之外,AFAIK 未使用的附加程序(未附加到任何记录器的附加程序)也有资格进行垃圾收集。所以我认为调用 logger.getAppender() 来检索 appender 是有意义的(我不认为它是在绕圈子跳动)。

关于java - 在 Logback 中以编程方式引用预先存在的 appender 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11621797/

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