带有提升日志库的条件/偶尔日志记录

Conditional/Occasional Logging with Boost Log Library

本文关键字:日志 条件 偶尔 记录      更新时间:2023-10-16

有没有办法使用 Boost 日志库进行条件/偶尔日志记录?例如,在每 N 次传递日志记录语句时记录一条消息。

附言谷歌日志记录库有这些功能/宏:LOG_EVERY_NLOG_IFLOG_FIRST_N。但是我需要一个在 Mingw-w64 中工作的库(谷歌日志记录库不是)。

Boost Log 使你可以通过向接收器添加筛选器来筛选日志,请参阅:

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

因此,例如,您可以向特定日志添加标签,然后基于这些标签编写筛选逻辑。