gpt4 book ai didi

java - log4j 配置更改监听器

转载 作者:搜寻专家 更新时间:2023-11-01 00:58:23 24 4
gpt4 key购买 nike

出于某些原因,我的应用程序以编程方式重新配置 log4j(在某些情况下),即注册自定义附加程序。然而,一旦有人手动编辑 log4j 配置文件,更改就会丢失。如何确保我们对 log4j 配置的编程更改不会丢失?或者如何在发生 log4j 重新配置时得到通知?

应用程序在 JBoss 上运行,当它的 $JBOSS/server/default/conf/jboss-log4j.xml 文件被编辑时会出现问题,但我相信这个问题不是 JBoss AS 特有的完全没有。

最佳答案

我想您可以定期轮询 Log4j API,询问您的自定义附加程序是否已附加(使用 Category.isAttached(appender)),并在必要时重新附加。它相当笨拙,但我不知道有任何通知机制。

关于java - log4j 配置更改监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5327248/

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