Files
XCEngine/docs/api/XCEngine/Debug/Logger/SetMinimumLevel.md

919 B
Raw Blame History

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);

相关文档