运行时未读取log4cplus属性文件更改
log4cplus properties file changes are not being read runtime
是否有任何配置可以帮助log4cplus选择动态更改?我正在运行时更改log4cplus属性,并希望log4cplus动态地选择这些更改。
有一个ConfigureAndWatchThread
类可以实例化。它将生成一个线程,该线程将监视给定配置文件的修改时间变化。当它注意到修改时间更改为上次记录的修改时间的未来时,它将删除所有先前实例化的记录器和附加程序等,并重新配置所有内容。
然而,它并不是很复杂,并且在编辑器编写配置文件时,无法防止在半空中捕获配置文件更改。如果这种危险对你来说不重要,那就使用它。否则,我建议你在软件中构建某种手动触发器,使其只在触发器上重新读取日志配置。
相关文章:
- QML:修改在不同QML文件(而非main.QML)中定义的子对象的属性
- 如何通过一个循环将多个文件的内容分配给不同的类属性?
- 即使使用 FILE_FLAG_DELETE_ON_CLOSE 属性创建文件,文件也会保留在磁盘上
- My Project的属性配置正确,但Visual Studio仍然无法打开包含头文件
- MSBuild 由于缺少属性文件(可能与 IDE 相关)而无法生成 Visual Studio 项目
- 如何将目录中的文件属性填充到结构向量中?
- 设置文件属性成功,但检索其失败
- FAT32和NTF中的自定义文件属性
- Windows上的不可读文件属性
- 如何在Windows中创建扩展(自定义)文件属性
- wxwidgets类访问文件属性
- SQLite是否可以完成此任务?存储路径名与文件属性
- Stat() 函数返回值 -1,因此无法访问文件属性.我该如何纠正这一点
- 文件属性对话框中的自定义选项卡
- 获取文件属性函数
- 如何使用替代数据流添加新的文件属性
- 如何从文件中提取文件属性/元数据/注释?
- 如何在linux上使用c++为特定文件设置文件属性(1644)
- 我如何从QT中检索Windows中的文件属性元数据
- 窗口上的扩展文件属性(ntfs)