CEGUI Log系统
Posted 林多
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CEGUI Log系统相关的知识,希望对你有一定的参考价值。
CEGUI Log系统
- CEGUI 0.8.7
Logger模块
CEGUI Logger模块,用来记录CEGUI事务日志。CEGUI提供了 Logger模块的接口,用来给开发者适配不同系统平台。如果平台未提供Logger接口,则使用DefaultLogger。
以Window平台为例,DefaultLogger,通过ofstream默认输出到CEGUI.log文件中(具体的文件,在初始化DefaultLogger时设定)。
- Block图
自定义Logger模块很方便,只需要两个步骤:
- 继承CEGUI::Logger,并实现接口。
- 初始化CEGUI::System前,初始化自定义的Logger即可。
- CEGUI LogLevel
enum LoggingLevel
Errors,
Warnings,
Standard, // 默认等级(Base Event)
Informative, // Info等级
Insane // Debug等级
;
- 使用Logger输出Log
Logger::getSingleton().logEvent("Window '" + finalName +"' of type '" + type + "' has been created. " + addr_buff, Informative);
- 如何获取输出Log信息?
Window平台下,CEGUI默认的Logger系统,仅会将Errors(默认仅输出该等级)的Log保存在设置的文件中。可通过Logger接口设定,输出Level。
以上是关于CEGUI Log系统的主要内容,如果未能解决你的问题,请参考以下文章