您好我正在尝试使用格式为
的boost.log创建一个记录器[时间戳] [严重性] - (文件名:行号)消息
我已经有了格式化程序,但在尝试编译此代码时会抛出一个参数错误:
fileSink->set_formatter(
boost::log::expressions::stream
<< "[" << boost::log::expressions::format_date_time< boost::posix_time::ptime >("TimeStamp", "%Y-%m-%d %H:%M:%S") << "]"
<< "[" << boost::log::expressions::attr<severity_level>("Severity") << "]"
<< " (" << boost::log::expressions::format_named_scope("Scopes", "%n") << ":"
<< " " << boost::log::expressions::smessage
);
当我删除format_named_scope行时,它可以工作。我不确定如何做到这一点,根据Boost Documentation这是正确的方法。我也包含了所有头文件。