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

777 B
Raw Blame History

Logger::Get

获取进程级全局 Logger 实例。

static Logger& Get();

行为说明

当前实现使用函数内静态对象保存单例:

static Logger instance;

因此:

  • 你拿到的是同一个 Logger 实例引用。
  • 该方法本身不会自动初始化 sink也不会重置过滤配置。

参数

  • 无。

返回值

  • Logger& - 全局日志分发器引用。

线程语义

  • C++ 对函数内静态对象初始化提供线程安全保证,但 Logger 的后续配置和使用仍需遵守各自方法的线程语义。

示例

XCEngine::Debug::Logger& logger = XCEngine::Debug::Logger::Get();
logger.Initialize();

相关文档