C++ 有没有办法防止boost.log泄漏内存?

C++ 有没有办法防止boost.log泄漏内存?,c++,boost-log,C++,Boost Log,我根据boost.log教程创建了一个非常简单的测试程序: #include <boost/log/trivial.hpp> #define LOG_TRACE BOOST_LOG_TRIVIAL(trace) #define LOG_DEBUG BOOST_LOG_TRIVIAL(debug) #define LOG_INFO BOOST_LOG_TRIVIAL(info) #define LOG_WARN BOOST_LOG_TRIVIAL(warning) #define L

我根据boost.log教程创建了一个非常简单的测试程序:

#include <boost/log/trivial.hpp>

#define LOG_TRACE BOOST_LOG_TRIVIAL(trace)
#define LOG_DEBUG BOOST_LOG_TRIVIAL(debug)
#define LOG_INFO BOOST_LOG_TRIVIAL(info)
#define LOG_WARN BOOST_LOG_TRIVIAL(warning)
#define LOG_ERR BOOST_LOG_TRIVIAL(error)
#define LOG_FATAL BOOST_LOG_TRIVIAL(fatal)

int
main(int argc,
     const char *argv[])
{
  LOG_TRACE << "A trace severity message";
  LOG_DEBUG << "A debug severity message";
  LOG_INFO << "An informational severity message";
  LOG_WARN << "A warning severity message";
  LOG_ERR << "An error severity message";
  LOG_FATAL << "A fatal severity message";
  return 0;
}
#包括
#定义日志\u跟踪BOOST\u日志\u平凡(跟踪)
#定义LOG\u DEBUG BOOST\u LOG\u平凡(调试)
#定义日志信息BOOST\u LOG\u平凡(信息)
#定义日志\u警告BOOST\u日志\u平凡(警告)
#定义日志错误BOOST日志琐碎(错误)
#定义日志\u致命提升\u日志\u平凡(致命)
int
主(内部argc,
常量字符*argv[]
{

LOG_TRACE你发现问题出在哪里了吗?还没有任何信息,目前正在调查其他日志解决方案。有什么消息或你放弃了吗?…如果这不是一个很老的问题,我会要求你添加valgrind输出。