Files
XCEngine/docs/api/XCEngine/Debug/ConsoleLogSink/Destructor.md

35 lines
623 B
Markdown
Raw Normal View History

2026-03-26 17:21:44 +08:00
# ConsoleLogSink::Destructor
2026-03-26 16:45:24 +08:00
2026-03-26 17:21:44 +08:00
销毁控制台日志 sink。
2026-03-26 16:45:24 +08:00
```cpp
~ConsoleLogSink() override;
```
2026-03-26 17:21:44 +08:00
## 行为说明
2026-03-26 16:45:24 +08:00
2026-03-26 17:21:44 +08:00
当前实现中的析构函数是默认实现,不负责关闭控制台或回收外部句柄。通常不需要直接调用它,而是让 `Logger` 在移除 sink 或 `Shutdown` 时通过 `ILogSink` 基类指针自动析构。
2026-03-26 16:45:24 +08:00
2026-03-26 17:21:44 +08:00
## 参数
2026-03-26 16:45:24 +08:00
2026-03-26 17:21:44 +08:00
- 无。
2026-03-26 16:45:24 +08:00
2026-03-26 17:21:44 +08:00
## 返回值
- 无。
## 线程语义
2026-03-26 16:45:24 +08:00
2026-03-26 17:21:44 +08:00
- 应在对象不再被其它线程使用时销毁。
## 示例
```cpp
Logger::Get().Shutdown();
2026-03-26 16:45:24 +08:00
```
## 相关文档
2026-03-26 17:21:44 +08:00
- [返回类型总览](ConsoleLogSink.md)
- [ILogSink::Destructor](../ILogSink/Destructor.md)