# Logger::Fatal 以 `Fatal` 级别记录一条日志。 ```cpp void Fatal(LogCategory category, const Containers::String& message); ``` ## 行为说明 这是 `Logger::Log` 的便捷封装,等价于: ```cpp Log(LogLevel::Fatal, category, message); ``` 需要特别注意:在当前版本中,`Fatal` 只是最高严重级别的日志,不会自动终止程序、触发断言中断或抛出异常。`XE_ASSERT` 也是基于这个行为实现的。 ## 参数 - `category` - 日志分类。 - `message` - 致命错误文本。 ## 返回值 - 无。 ## 线程语义 - 与 [Log](Log.md) 相同。 ## 示例 ```cpp XCEngine::Debug::Logger::Get().Fatal( XCEngine::Debug::LogCategory::General, "Unexpected unrecoverable state" ); ``` ## 相关文档 - [返回类型总览](Logger.md) - [Log](Log.md) - [Error](Error.md)