运行时未读取log4cplus属性文件更改

log4cplus properties file changes are not being read runtime

本文关键字:文件 属性 log4cplus 读取 运行时      更新时间:2023-10-16

是否有任何配置可以帮助log4cplus选择动态更改?我正在运行时更改log4cplus属性,并希望log4cplus动态地选择这些更改。

有一个ConfigureAndWatchThread类可以实例化。它将生成一个线程,该线程将监视给定配置文件的修改时间变化。当它注意到修改时间更改为上次记录的修改时间的未来时,它将删除所有先前实例化的记录器和附加程序等,并重新配置所有内容。

然而,它并不是很复杂,并且在编辑器编写配置文件时,无法防止在半空中捕获配置文件更改。如果这种危险对你来说不重要,那就使用它。否则,我建议你在软件中构建某种手动触发器,使其只在触发器上重新读取日志配置。