1.0 KiB
1.0 KiB
Logger::Log
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- 函数名(可选)
返回: 无
线程安全: ✅
示例:
#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 - 返回类总览