2

我是 C++ 程序中 Boost.Log 的新手。我创建了一个名为“simlog”的记录器,然后使用以下行输出我的日志文本:

BOOST_LOG( simlog ) << "一些日志信息";

我不希望将默认的 endl 附加到这样的每个语句中。我宁愿自己控制是否添加 endl。如何使用 Boost.Log 做到这一点?是否有格式设置可以打开/关闭它?

4

1 回答 1

0

Boost.Log 的开箱即用功能无法做到这一点。但是,您可以在那里定义自定义接收器后端、实现do_consume方法和输出日志消息,而无需尾随\n.

有关自定义接收器后端的更多信息,请参见此处:编写自己的接收器。

于 2012-05-03T01:43:00.153 回答