919 B
919 B
Logger::SetMinimumLevel
设置全局日志分发的最小级别。
void SetMinimumLevel(LogLevel level);
行为说明
当前实现直接把内部 m_minimumLevel 赋值为 level。之后所有 Log 调用都会先比较 entry.level < m_minimumLevel,不满足要求的日志在构造 sink 输出前就会被丢弃。
这属于全局过滤;sink 仍然可以在此基础上继续做自己的本地过滤。
参数
level- 允许继续分发的最低级别。
返回值
- 无。
线程语义
- 当前实现没有加锁。
- 更适合作为启动配置,而不是高频运行时热更新项。
示例
using namespace XCEngine::Debug;
Logger::Get().SetMinimumLevel(LogLevel::Warning);