使用Boost日志库进行条件/偶尔记录

时间:2014-12-24 03:31:03

标签: c++ boost

有没有办法使用Boost日志库进行条件/偶尔日志记录?例如,每隔Nth记录一条消息,通过日志记录语句。

P.S。 Google Logging Library具有以下功能/宏:LOG_EVERY_NLOG_IFLOG_FIRST_N。但是我需要一个可以在Mingw-w64中运行的库(Google Logging Library不是)。

1 个答案:

答案 0 :(得分:0)

Boost Log为您提供了通过向接收器添加过滤器来过滤日志的可能性,请参阅:

http://www.boost.org/doc/libs/1_57_0/libs/log/doc/html/log/tutorial/advanced_filtering.html

因此,您可以将标记添加到特定日志,然后根据这些标记编写过滤器逻辑。

相关问题