3.日志系统
1.git module 配置spdlog作为子模块放到游戏引擎中¶
使用gitmodule可以不用去维护子项目的更新。
2.设置include目录¶
Crydust/sandbox: $(SolutionDir)MaricGameEngine\vendor\spdlog\include
3.设置wrapper包装日志¶
- 封装接口,spdlog::log变为Hazel::log
- 分类core和client
- 用宏
(...)和(__VA_ARGS__)
去包装函数- trace、info、warn、error、fatal
4.对wrapper的log类进行初始化¶
5.C++命令行添加utf8¶
中文项目遇到的问题,需要在sandbox和engine命令行附加选项/utf8,可惜这样就没法输出中文了,唉唉
6.¶
![[Pasted image 20241110172747.png]]