feat: 实现日志与调试系统(Debug模块)
- LogLevel: 日志级别枚举 (Verbose, Debug, Info, Warning, Error, Fatal) - LogCategory: 日志分类 (General, Rendering, Physics, Memory, Threading等) - ILogSink: 日志输出接口 - ConsoleLogSink: 控制台输出, 支持Windows颜色 - FileLogSink: 文件日志输出 - FileWriter: 文件写入器 - Logger: 日志管理器, 支持多sink, 分类控制 - Profiler: 性能分析器 - 单元测试覆盖
This commit is contained in:
@@ -59,6 +59,27 @@ add_library(XCEngine STATIC
|
||||
src/Threading/Thread.cpp
|
||||
src/Threading/TaskGroup.cpp
|
||||
src/Threading/TaskSystem.cpp
|
||||
|
||||
# Core
|
||||
include/XCEngine/Core/FileWriter.h
|
||||
src/Core/FileWriter.cpp
|
||||
|
||||
# Debug
|
||||
include/XCEngine/Debug/Debug.h
|
||||
include/XCEngine/Debug/LogLevel.h
|
||||
include/XCEngine/Debug/LogCategory.h
|
||||
include/XCEngine/Debug/LogEntry.h
|
||||
include/XCEngine/Debug/ILogSink.h
|
||||
include/XCEngine/Debug/ConsoleLogSink.h
|
||||
include/XCEngine/Debug/FileLogSink.h
|
||||
include/XCEngine/Debug/Logger.h
|
||||
include/XCEngine/Debug/Profiler.h
|
||||
src/Debug/LogLevel.cpp
|
||||
src/Debug/LogCategory.cpp
|
||||
src/Debug/ConsoleLogSink.cpp
|
||||
src/Debug/FileLogSink.cpp
|
||||
src/Debug/Logger.cpp
|
||||
src/Debug/Profiler.cpp
|
||||
)
|
||||
|
||||
target_include_directories(XCEngine PUBLIC
|
||||
|
||||
Reference in New Issue
Block a user