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

时间:2015-04-01 07:55:07

标签: c++ log4cplus

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

1 个答案:

答案 0 :(得分:3)

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

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

相关问题