我读过boost doc。但它描述的内容对我的要求来说太有限了:
我的项目有一个主记录器,用于记录几乎所有日志,它使用time_based_rotation
。此外,我想将一些消息记录到另一个文件中,因此我可以单独检查这些日志,而不是与主日志混合在一起。
我想要的是:
BOOST_LOG_INLINE_GLOBAL_LOGGER_DEFAULT(gl, boost::log::sources::severity_logger_mt<Logger::severity_level>)
BOOST_LOG(gl::get())<<message; // the main logger
BOOST_LOG_INLINE_GLOBAL_LOGGER_DEFAULT(loggerA, boost::log::sources::logger_mt)
BOOST_LOG(loggerA)<<message; // another logger, log to anther file
问题是:我应该如何设置日志记录核心?添加text_multifile_backend
?但用法与boost示例完全不同。我觉得在我的要求中,文件名设置应该属于记录器,而不是记录核心,但我不知道如何做到这一点。
答案 0 :(得分:0)