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模块很方便,只需要两个步骤:
  1. 继承CEGUI::Logger,并实现接口。
  2. 初始化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资源加载流程

CEGUI资源加载流程

CEGUILog系统

CEGUILog系统

CEGUI Window环境编译

CEGUI Window环境编译