# ConsoleLogSink::Constructor 构造一个面向控制台输出的日志 sink。 ```cpp ConsoleLogSink(); ``` ## 行为说明 当前实现中,构造函数不会打开额外资源,也不会访问控制台句柄。它只建立默认状态: - `m_colorOutput = true` - `m_minimumLevel = LogLevel::Verbose` 也就是说,创建完成后该 sink 会接收所有级别日志,并在 Windows 上尝试使用彩色输出。 ## 参数 - 无。 ## 返回值 - 无。 ## 线程语义 - 构造阶段没有共享状态。 ## 示例 ```cpp using namespace XCEngine::Debug; auto sink = std::make_unique(); Logger::Get().AddSink(std::move(sink)); ``` ## 相关文档 - [返回类型总览](ConsoleLogSink.md) - [SetColorOutput](SetColorOutput.md) - [SetMinimumLevel](SetMinimumLevel.md)