有没有办法使用Boost日志库进行条件/偶尔日志记录?例如,每隔Nth记录一条消息,通过日志记录语句。
P.S。 Google Logging Library具有以下功能/宏:LOG_EVERY_N
,LOG_IF
,LOG_FIRST_N
。但是我需要一个可以在Mingw-w64中运行的库(Google Logging Library不是)。
答案 0 :(得分:0)
Boost Log为您提供了通过向接收器添加过滤器来过滤日志的可能性,请参阅:
http://www.boost.org/doc/libs/1_57_0/libs/log/doc/html/log/tutorial/advanced_filtering.html
因此,您可以将标记添加到特定日志,然后根据这些标记编写过滤器逻辑。