[AS3]Flash小型日志信息输出器(调试)

Posted 弃天笑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[AS3]Flash小型日志信息输出器(调试)相关的知识,希望对你有一定的参考价值。

最近忙得一回家就睡觉.........
放个小东西,平时自己也有的。主要是用来输出flash的打印信息的........目的是让flash脱离了IDE依然可以输出信息,网络应该也有不少人写,呵呵。(我不是故意又写的,只是整理一下自己以前用的),简单说明一下功能......
增加了XML配置文件,可以设置接受flash信息的接受器(分flash,socket服务器,http服务器)
可通过配置文件修改信息输出等级(可设置为不输出信息或者只输出错误信息),可设置对象输出等级(详细程序)
接下来就看看具体的图片吧
flash调试器

socket调试器

XML配置信息


首先看主要使用的类:DebugLog,这个类就是在需要输出信息的时候使用的
先看这个的一些方法吧
/**
* @(#)DebugLog.as
*
* @author soda  E-mail:sujun10@21cn.com
* @version 1.0
*
Copyright (C), 2007 soda.C
*
This program is protected by copyright laws.
*
Program Name:DebugLog
*
Date:2007-9-30
*/
package org.sujun.debuglog
{
        import org.sujun.debuglog.net.LocalClient;
        /**
         * @author soda
         */
        public class DebugLog
        {
                /**        信息输出对象接口 **/
                public static var client                        :LocalClient;
               
                /**
                 * 输出普通信息
                 * @param        msg:需要输出的信息的提示(亦可纯输出信息)
                 * @param         obj:具体需要输出的对象
                 * @param         classObject:
                 */
                public static function debug(msg:Object,obj:Object = null, classObject:Object = null):void
                {
                        if(client != null)
                        {
                                client.debug(msg,obj,classObject);
                        }
                        trace(msg);
                }
               
                /**
                 * 输出错误信息(比较高级的输出信息)
                 * @param        msg:需要输出的信息的提示(亦可纯输出信息)
                 * @param         obj:具体需要输出的对象
                 * @param         classObject:
                 */
                public static function debugError(msg:Object,obj:Object = null, classObject:Object = null):void
                {
                        if(client != null)
                        {
                                client.debugError(msg,obj,classObject);
                        }
                        trace(msg);
                }
        }
}


具体使用还是可以看TestMain这个例子

下面是代码下载
下载文件 DebugLog源代码
下载文件 Java服务器

以上是关于[AS3]Flash小型日志信息输出器(调试)的主要内容,如果未能解决你的问题,请参考以下文章

flash漏洞调试技巧

嵌入式开发输出调试和日志信息的几种方法

使用logback来输出日志

寻找拆分视图调试查看器来可视化异步系统的日志

XCode控制台调试无法看到函数跟踪或无法看到输出的日志问题及解决方案

调试 Flash ActionScript 3 (AS3) 的最佳工具 [关闭]