是否有任何配置可以帮助 log4cplus 选择动态变化?我在运行时更改 log4cplus 属性并希望 log4cplus 动态选择这些更改。
最佳答案
有 ConfigureAndWatchThread
您可以实例化的类。它将产生一个线程,该线程将监视给定配置文件的修改时间变化。当它注意到修改时间变为最后记录的修改时间的 future 时,它将删除所有先前实例化的记录器和附加器等,并将重新配置所有内容。
但是,它不是很复杂,并且无法防止在您的编辑器仍在编写配置文件时在空中捕获配置文件更改。如果这种危险对您来说不重要,请使用它。否则,我建议您在软件中构建某种手动触发器,使其仅在触发器上重新读取日志记录配置。
关于c++ - log4cplus 属性文件更改未在运行时读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29385580/