log4cplus:ERROR在默认上下文已被销毁后重新初始化
log4cplus:ERROR Re-initializing default context after it has already been destroyed
我正在运行Win32应用程序(它是基于谷歌测试的单元测试)。在运行结束时,当打印测试摘要时,我出现以下故障:
log4cplus:ERROR Re-initializing default context after it has already been destroyed.
The memory will be leaked.
log4cplus默认上下文似乎已经被破坏。知道在我所有的信息打印出来之前如何防止它被破坏吗?
我认为您正在从静态/全局对象的dtor进行日志记录,这些对象在main()
退出后被调用。log4cplus不支持此操作。无法支持它。
相关文章:
- 是否可以初始化不可复制类型的成员变量(或基类)
- C++使用整数的压缩数组初始化对象
- C++初始化基类
- 多成员Constexpr结构初始化
- 复制列表初始化的隐式转换的等级是多少
- 内联映射初始化的动态atexit析构函数崩溃
- 如何在C++中初始化嵌套类中的2个memeber
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 没有用于初始化C++中的变量模板的匹配构造函数
- 在未初始化映射的情况下,将值插入到映射的映射中
- C++成员初始化
- 为什么在C++中首先初始化成员类
- 同时具有"聚合初始化"和"模板推导"
- 初始化具有非默认构造函数的std::数组项的更好方法
- 庞大的初始化列表,如何修复"fatal error C1060: compiler is out of heap space"
- log4cplus:ERROR在默认上下文已被销毁后重新初始化
- 构造非初始化结构时的"error: no matching function for call to"
- 初始化标准::auto_ptr:"error: no match for call to ‘(std::auto_ptr<int>) (int*)’"
- 用error初始化构造函数中的成员
- Mat::at - error:类型的非const引用的无效初始化的包装器