| 包 | mx.logging |
| 接口 | public interface ILoggingTarget |
| 实现器 | AbstractTarget |
| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
公共属性
| 属性 | 由以下参数定义 | ||
|---|---|---|---|
| filters : Array
除了 level 设置外,滤镜还可用于提供伪层次结构映射,以便仅处理那些给定类别的事件。 | ILoggingTarget | ||
| level : int
提供对此目标的当前设置级别的访问。 | ILoggingTarget | ||
公共方法
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
使用指定的记录器设置此目标。 | ILoggingTarget | ||
阻止此目标接收来自指定记录器的事件。 | ILoggingTarget | ||
属性详细信息
filters | 属性 |
filters:Array| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
除了 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| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
提供对此目标的当前设置级别的访问。有效值包括:
LogEventLevel.FATAL,指示负面影响严重且最终会导致应用程序失败的事件LogEventLevel.ERROR,指示可能仍然允许应用程序继续运行的错误事件。LogEventLevel.WARN,指示会对应用程序运行造成损害的事件LogEventLevel.INFO,指示在粗粒度级别重点介绍应用程序运行情况的信息性消息。LogEventLevel.DEBUG,指示对调试应用程序大有帮助的细粒度级别的信息性消息。LogEventLevel.ALL,旨在强制目标处理所有消息。
实现
public function get level():int public function set level(value:int):void方法详细信息
addLogger | () | 方法 |
removeLogger | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z