我是新的Boost.Log我的c ++程序。我创建一个名为“simlog”的记录器,然后使用以下行输出我的日志文本:
BOOST_LOG(simlog)<< “一些日志信息”;
我不希望将默认的endl附加到这样的每个语句中。我宁愿控制是否自己添加一个endl。我如何使用Boost.Log做到这一点?是否有格式设置可以打开/关闭它?
答案 0 :(得分:0)
使用Boost.Log的开箱即用功能无法做到这一点。但是,您可以定义自定义接收器后端,实现do_consume
方法并在那里输出日志消息,而不会尾随\n
。
有关自定义接收器后端的详细信息,请参阅此处:Writing your own sinks。