home *** CD-ROM | disk | FTP | other *** search
- class Library.Utils.Debug
- {
- static var lc;
- static var level = 0;
- static var DEBUG = 0;
- static var INFO = 1;
- static var WARN = 2;
- static var ERROR = 3;
- static var FATAL = 4;
- function Debug()
- {
- }
- static function clear()
- {
- Library.Utils.Debug.lc = new LocalConnection();
- Library.Utils.Debug.lc.send("trace","clear");
- }
- static function setLevel(pLvl)
- {
- Library.Utils.Debug.level = pLvl;
- }
- static function trace(pMsg, pLvl)
- {
- var _loc1_ = undefined;
- if(pLvl != undefined)
- {
- _loc1_ = pLvl;
- }
- else
- {
- _loc1_ = Library.Utils.Debug.level;
- }
- Library.Utils.Debug.lc = new LocalConnection();
- Library.Utils.Debug.lc.send("trace","trace",pMsg,_loc1_);
- }
- static function traceObject(o, pRecurseDepth, pLvl, pIndent)
- {
- var _loc7_ = undefined;
- var _loc5_ = undefined;
- var _loc6_ = undefined;
- if(pLvl != undefined)
- {
- _loc6_ = pLvl;
- }
- else
- {
- _loc6_ = Library.Utils.Debug.level;
- }
- if(pRecurseDepth == undefined)
- {
- _loc7_ = 0;
- }
- else
- {
- _loc7_ = pRecurseDepth;
- }
- if(pIndent == undefined)
- {
- _loc5_ = 0;
- }
- else
- {
- _loc5_ = pIndent;
- }
- for(var _loc8_ in o)
- {
- var _loc3_ = "";
- var _loc1_ = 0;
- while(_loc1_ < _loc5_)
- {
- _loc3_ += " ";
- _loc1_ = _loc1_ + 1;
- }
- var _loc2_ = o[_loc8_].toString();
- if(o[_loc8_] instanceof Array)
- {
- _loc2_ = "[Array]";
- }
- if(_loc2_ == "[object Object]")
- {
- _loc2_ = "[Object]";
- }
- Library.Utils.Debug.trace(_loc3_ + _loc8_ + ": " + _loc2_,_loc6_);
- if(_loc7_ > 0)
- {
- Library.Utils.Debug.traceObject(o[_loc8_],_loc7_ - 1,_loc6_,_loc5_ + 1);
- }
- }
- }
- }
-