zoukankan      html  css  js  c++  java
  • Flex的LogLogger类

    使用flex内置的LogLogger类,能避免在编码时到处写trace(便于统一管理)。

    写了一个测试的demo,说明如何使用它:

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute"
    minWidth="955" minHeight="600" creationComplete="inited()">

    <mx:Script>
    <![CDATA[
    import mx.logging.Log;
    import mx.logging.LogEventLevel;
    import mx.logging.LogLogger;
    import mx.logging.targets.TraceTarget;

    private static var logName:String = "FlexTestLog";
    private var logger:LogLogger

    private function inited():void
    {
    var logTarget:TraceTarget;

    logTarget = new TraceTarget();
    logTarget.level = LogEventLevel.ALL;
    logTarget.includeCategory = true;
    logTarget.includeLevel = true;
    logTarget.includeDate = false;
    logTarget.includeTime = false;

    logger = new LogLogger(logName);

    logTarget.addLogger(logger);

    Log.addTarget(logTarget);
    }

    private function addMessage():void
    {
    logger.debug(":~~~xxx");
    logger.info("info~~");
    logger.error("error~");
    }
    ]]>
    </mx:Script>

    <mx:Button label="add Message" click="addMessage()" />

    </mx:Application>
     
    这样在调试的时候,控制台上能看到相应的显示信息。在flex项目运行的时候,可以在addMessage之前加一个方法,将每次调用的信息保存起来,在必要的时候可以打开一个“调试面板”,查看游戏内的所有调试信息。

  • 相关阅读:
    性能测试分类
    monkey命令选项参考
    Hibernate三种状态
    Hibernate 的延迟加载
    JAVA2的三个版本
    缓存
    队列、生产消费模型.html
    socketserver剖析.html
    socketserver 之 recv(1024) 问题!
    粘包问题
  • 原文地址:https://www.cnblogs.com/meteoric_cry/p/2222590.html
Copyright © 2011-2022 走看看