777 B
777 B
Logger::Get
获取进程级全局 Logger 实例。
static Logger& Get();
行为说明
当前实现使用函数内静态对象保存单例:
static Logger instance;
因此:
- 你拿到的是同一个
Logger实例引用。 - 该方法本身不会自动初始化 sink,也不会重置过滤配置。
参数
- 无。
返回值
Logger&- 全局日志分发器引用。
线程语义
- C++ 对函数内静态对象初始化提供线程安全保证,但
Logger的后续配置和使用仍需遵守各自方法的线程语义。
示例
XCEngine::Debug::Logger& logger = XCEngine::Debug::Logger::Get();
logger.Initialize();