BOOST_LOG_SEV と組み合わせて単純なフィルターを有効にする方法を見つけようとしています。
たとえば、次のようなものを設定した場合:
enum class SeverityLevel {
Foo,
Bar
};
boost::log::sources::severity_logger_mt<SeverityLevel> slg;
BOOST_LOG_SEV(slg, SeverityLevel::Foo) << "Foo log record";
BOOST_LOG_SEV(slg, SeverityLevel::Bar) << "Bar log record";
次のようなものを追加できるようにしたいと思います。
slg.set_minimum_severity(SeverityLevel::Bar); // Filter out Foo logs
Boost.Log のドキュメントは、些細なログのフィルタリングから、より複雑なケースへと急速にジャンプします。