# Logger::Log ```cpp void Log(LogLevel level, LogCategory category, const Containers::String& message, const char* file = nullptr, int32_t line = 0, const char* function = nullptr); ``` 通用日志记录方法,支持完整的日志信息包括源码位置。 **参数:** - `level` - 日志级别(Verbose、Debug、Info、Warning、Error、Fatal) - `category` - 日志分类(General、Rendering、Physics 等) - `message` - 日志消息内容 - `file` - 源码文件名(可选) - `line` - 源码行号(可选) - `function` - 函数名(可选) **返回:** 无 **线程安全:** ✅ **示例:** ```cpp #include "XCEngine/Debug/Logger.h" using namespace XCEngine::Debug; Logger& logger = Logger::Get(); // 完整调用(包含源码位置) logger.Log(LogLevel::Error, LogCategory::Network, "Connection timeout", __FILE__, __LINE__, __FUNCTION__); // 简化调用 logger.Log(LogLevel::Info, LogCategory::General, "Simple message"); ``` ## 相关文档 - [Logger](logger.md) - 返回类总览