- LogLevel: 日志级别枚举 (Verbose, Debug, Info, Warning, Error, Fatal) - LogCategory: 日志分类 (General, Rendering, Physics, Memory, Threading等) - ILogSink: 日志输出接口 - ConsoleLogSink: 控制台输出, 支持Windows颜色 - FileLogSink: 文件日志输出 - FileWriter: 文件写入器 - Logger: 日志管理器, 支持多sink, 分类控制 - Profiler: 性能分析器 - 单元测试覆盖
21 lines
303 B
C++
21 lines
303 B
C++
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
namespace XCEngine {
|
|
namespace Debug {
|
|
|
|
enum class LogLevel : uint8_t {
|
|
Verbose = 0,
|
|
Debug = 1,
|
|
Info = 2,
|
|
Warning = 3,
|
|
Error = 4,
|
|
Fatal = 5
|
|
};
|
|
|
|
const char* LogLevelToString(LogLevel level);
|
|
|
|
} // namespace Debug
|
|
} // namespace XCEngine
|