重新加载 log4j appender

Reload log4j appender

我想在用户从用户界面更改配置时动态地重新加载 log4j 附加程序 (RollingFileAppender)。

我以编程方式删除了 appender 并创建了具有新配置值的新 appender。在此之后,附加程序损坏了 MaxBackupIndex 和 MaxFileSize 无法正常工作。但是,如果我更改文件名(记录文件名),那么它就可以正常工作。

有人可以帮我解决这个问题吗?

当我们使用文件名获取现有的 appender 并更新 属性 时,更改将正常工作。