【问题标题】:Boost Log: how to specify a synchronous sink with BOOST_LOG_GLOBAL_LOGGER_INITBoost Log:如何使用 BOOST_LOG_GLOBAL_LOGGER_INIT 指定同步接收器
【发布时间】:2016-04-11 14:23:56
【问题描述】:

我一直在用宏 BOOST_LOG_GLOBAL_LOGGER_INIT 创建一个日志:

typedef src::severity_logger_mt<severity_level> logger_t;

BOOST_LOG_GLOBAL_LOGGER_INIT(logger, src::severity_logger_mt)
{
logger_t lg;
logging::add_common_attributes();
...

但我不知道如何指定我的记录器必须使用同步接收器 并在写入每个日志记录后启用自动刷新:-(

关于如何进行的任何想法?

【问题讨论】:

    标签: c++ logging boost


    【解决方案1】:

    请参阅this 答案。您只需按照自己的喜好创建和配置接收器,然后设置过滤器,以便将记录器中的记录路由到接收器。

    【讨论】:

      猜你喜欢
      • 2014-07-29
      • 2017-09-29
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      相关资源
      最近更新 更多