我的应用程序由于某些原因以编程方式重新配置log4j(在某些情况下),即自定义appender已注册.但是,一旦有人手动编辑log4j配置文件,更改就会丢失. 如何确保我们对log4j配置的编程更改不会丢失?或者如何在log4j重新配置时收到通知?
应用程序在JBoss上运行,并且在$JBOSS/server/default/conf/jboss-log4j.xml编辑文件时会出现问题,但我认为问题根本不是JBoss AS特有的.
我想您可以定期轮询 Log4j API 询问您的自定义附加程序是否已附加(使用Category.isAttached(appender)),并在必要时重新附加。它相当笨重,但我不知道有任何通知机制。
| 归档时间: |
|
| 查看次数: |
1099 次 |
| 最近记录: |