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