856 B
856 B
ConsoleLogSink::SetMinimumLevel
设置该 sink 自己接受的最低日志级别。
void SetMinimumLevel(LogLevel level);
行为说明
这是 sink 级过滤,不是全局过滤。日志只有同时通过了:
Logger的全局级别与 category 过滤;ConsoleLogSink的本地级别过滤;
才会真正输出到控制台。
参数
level- 该 sink 允许输出的最小级别。
返回值
- 无。
线程语义
- 当前实现没有加锁;建议在把 sink 注册到
Logger前完成配置。
示例
using namespace XCEngine::Debug;
auto sink = std::make_unique<ConsoleLogSink>();
sink->SetMinimumLevel(LogLevel::Warning);
Logger::Get().AddSink(std::move(sink));