Flex日志使用及配置

阅读更多

    Flex集成一个Log框架,可以完成很多用trace()做debug时完成不了的功能输 出log时可以实现分等级(共5+1级),用过滤器指定输出的类,以及输出方式(默认为 trace)。
需要用到的类如下

Flex日志使用及配置_第1张图片

    TraceTarget:继承AbstractTarget,该类提供使用全局trace()方法输出日志消息的记录程序目标。

    Log:主类,有几个静态方法,添加/移除 TraceTarget和获取ILogger。

    LogEventLevel:定义了log等级的常量。

    

    Log等级说明:5级 和 All

    分别是ALL(0) DEBUG(2) INFO(4) WARN(6) ERROR(8) FATAL(1000)
    每 个等级在输出时都包含了自身及后续等级的信息,即当把等级设定为INFO时,INFO WARN ERROR FATAL中的信息都会被输出,而排在INFO前面的DEBUG则不会被输出 

 

    example :



    
        
    
    
    

    

    此处STraceTarget继承TraceTarget:

package com.commons
{
	import mx.controls.Alert;
	import mx.core.mx_internal;
	import mx.logging.targets.TraceTarget;
	
	
	use namespace mx_internal;
	
	public class STraceTarget extends TraceTarget
	{
		public function STraceTarget()
		{
			super();
		}
		
		/**
		 * 由该方法输出日志,可以重写此方法以实现将日志写入服务器(需要服务支持),或者将日志写入本地
		 */
		override mx_internal function internalLog(message:String):void
		{
			Alert.show(message);
		}
	}
}

 

 

   

  • Flex日志使用及配置_第2张图片
  • 大小: 65.5 KB
  • 查看图片附件

你可能感兴趣的:(Flex日志使用及配置)