admin管理员组文章数量:1130349
【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系统
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。
本文标签: CEGUILog系统
版权声明:本文标题:【CEGUI】Log系统 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/IT/1694637385a254353.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论