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。