c++ - log4cplus: ERROR 在默认上下文被销毁后重新初始化默认上下文

标签 c++ log4cplus

我正在运行 Win32 应用程序(它是基于谷歌测试的单元测试)。在运行结束时,打印测试摘要时,出现以下故障:

log4cplus:ERROR Re-initializing default context after it has already been destroyed.
The memory will be leaked.

看来 log4cplus 的默认上下文已经被破坏了。 在我的所有消息都打印出来之前,知道如何防止它被破坏吗?

最佳答案

我认为您正在从退出 main() 后调用的静态/全局对象的 dtor 进行记录。 log4cplus 不支持此功能。无法支持。

关于c++ - log4cplus: ERROR 在默认上下文被销毁后重新初始化默认上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30167813/

相关文章:

c++ - log4cplus 属性文件更改未在运行时读取

使用log4cplus时可以使用printf格式吗?

java - 构造函数应该有 StoreStore 屏障吗?

c++ - Incomplete parameter error Including postgres.cpp working file in other .cpp 文件

c++ - 参数引用有物理变量吗?

c++ - Visual Studio 调试控制台中的 log4cplus 日志

c++ - fork() 之后 log4cplus 会发生什么?

c++ - 为 Windows x64 构建 log4cplus

c++ - 为什么不能在 lambda 中使用私有(private)方法?

c++ - 读取文本文件并将数据存储在类的私有(private)成员变量中 - C++