mx.logging
接口public interface ILoggingTarget
实现器 AbstractTarget

日志记录框架中的所有记录程序目标实现都必须实现此接口。



公共属性
 属性定义方
  filters : Array
除了 level 设置外,滤镜还可用于提供伪层次结构映射,以便仅处理那些给定类别的事件。
ILoggingTarget
  level : int
提供对此目标的当前设置级别的访问。
ILoggingTarget
公共方法
 方法定义方
  
使用指定的记录程序设置此目标。
ILoggingTarget
  
阻止此目标接收来自指定记录程序的事件。
ILoggingTarget
属性详细信息
filters属性
filters:Array  [读写]

除了 level 设置外,滤镜还可用于提供伪层次结构映射,以便仅处理那些给定类别的事件。

每个记录程序都属于一个类别。一般而言,这些类别将映射到使用记录程序的完全限定类名称。例如,记录 mx.rpc.soap.WebService 类的消息的记录程序将使用 "mx.rpc.soap.WebService" 作为 Log.getLogger() 调用的参数。当发送此类别的消息时,只有拥有与该类别匹配的滤镜的那些目标才能接收这些事件的通知。滤镜表达式可以包括通配符,用星号表示。通配符必须是表达式中最右端的字符。例如:rpc*、mx.*, 或者 *. 如果指定的表达式无效,将引发 InvalidFilterError。空格和下列字符在滤镜表达式中无效:[]~$^&\/(){}<>+=`!#%?,:;'"@。



实现
    public function get filters():Array
    public function set filters(value:Array):void

示例
如何使用示例
var traceLogger:ILoggingTarget = new TraceTarget();
      traceLogger.filters = [ "mx.rpc.*", "mx.messaging.*" ];
      Log.addTarget(traceLogger);
level属性 
level:int  [读写]

提供对此目标的当前设置级别的访问。有效值包括:



实现
    public function get level():int
    public function set level(value:int):void
方法详细信息
addLogger()方法
public function addLogger(logger:ILogger):void

使用指定的记录程序设置此目标。这样,此目标就可以接收来自指定记录程序的日志事件。

注意:此方法由框架调用,您不应该进行直接调用。

参数

logger:ILogger — 此目标侦听的 ILogger。

removeLogger()方法 
public function removeLogger(logger:ILogger):void

阻止此目标接收来自指定记录程序的事件。

注意:此方法由框架调用,您不应该进行直接调用。

参数

logger:ILogger — 此目标忽略的 ILogger。