4

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

4

1 回答 1

3

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

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

于 2015-04-04T10:34:51.610 回答