Flex的logging框架

Flex集成一个功能齐全的Logging框架,它位于mx.logging包下。可以按以下的步骤来使用它:

1. 创建日志生成器

日志生成器的作用是在程序中把调试信息发送出来。

var logger:ILogger=Log.getLogger("MyLogger");
2. 创建日志接受器

在Flash一般中是以trace动作来输出调试信息,Flex中的TraceTarget就是这样一个类,它从日志生成器中取得日志信息,然后直接trace出来。

var logTarget:ILoggingTarget=new TraceTarget(["*"]);
3. 激活日志接收器

 

4. 记录日志
logger.info("message");
logger.debug("message");
logger.error("message");
logger.warn("message");
logger.fatal("message");
5. 零碎
  1. 日志目录与日志过滤
  2. 日志生成器ILogger有一个category属性,日志接收器有一个filters属性。当产生一条日志时,则会根据它们进行日志比对。

    var logger1:ILogger=Log.getLogger("mx.controls");
    var logger2:ILogger=Log.getLogger("mx.rpc");
     
    var logTarget1:ILoggingTarget=new TraceTarget(["mx.controls.*"]);
    var logTarget2:ILoggingTarget=new TraceTarget(["mx.rpc.*"]);
     
    Log.addTarget(logTarget1);
    Log.addTarget(logTarget2);
    logger1.info("message1");
    logger2.info("message2");

    上面建了2个Logger和2个LoggingTarget, logger1 log出日志,只有logTarget1会接受到并处理日志。同理,logger2 log出日志,只有logTarget2会接受到并处理日志。

  3. 日志输出
  4. 日志输出默认有5个等级,它们是info, debug, warn, error, fatal.

    日志输出可以带多个参数。

    logger.info("{0} is a {1} girl","Jane","cute"); //输出:Jane is a cute girl.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值