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

747 B

Logger::Shutdown

刷新并移除所有已注册 sink。

void Shutdown();

行为说明

当前实现依次做三件事:

  1. 遍历所有 sink 并调用 Flush()
  2. 清空 sink 列表。
  3. m_initialized 设回 false

需要特别注意:

  • 当前不会重置 m_minimumLevel
  • 当前不会重置 category 启用表。
  • 当前没有在锁内执行整个关闭流程,因此应在受控停机阶段调用。

参数

  • 无。

返回值

  • 无。

线程语义

  • 请在其它线程不再调用 Log 后执行 Shutdown

示例

XCEngine::Debug::Logger::Get().Shutdown();

相关文档