Files
XCEngine/docs/api/XCEngine/Debug/FileLogSink/Constructor.md

739 B

FileLogSink::Constructor

构造一个把日志追加写入文件的 sink。

FileLogSink(const Containers::String& filePath);

行为说明

当前实现会保存 filePath,并立即尝试通过 Core::FileWriter 以追加模式打开该文件。即使第一次打开失败,对象仍然会保留路径,后续在 Log 时继续重试打开。

参数

  • filePath - 日志文件路径。

返回值

  • 无。

线程语义

  • 构造本身不加锁;通常在启动阶段创建并交给 Logger 持有。

示例

using namespace XCEngine::Debug;

Logger::Get().AddSink(std::make_unique<FileLogSink>("editor.log"));

相关文档