是否可以从boost :: log :: record_view中检索已记录的消息作为字符串



record_view的文档指出它封装了日志消息字符串。

我想在自定义basic_string_backend子类的consume函数的上下文中检索它。

是可能的,还是我必须源自basic_formatted_sink_backend

您可以这样得到它:

void consume(boost::logger::record_view const& rec)
{
    std::string myString = *rec[boost::logger::expressions::smessage];
    // etc...
}

包括boost/logger/extressions.h to boost :: logger ::表达式:: smessage。

最新更新