Index: lams_common/src/flash/org/lamsfoundation/lams/common/util/Debugger.as
===================================================================
diff -u -r27cd1238c7ed8444df351dd4bc7401c2f7f5a8c1 -rd79d2364c4372b764feb476e70ffed3c726354ba
--- lams_common/src/flash/org/lamsfoundation/lams/common/util/Debugger.as (.../Debugger.as) (revision 27cd1238c7ed8444df351dd4bc7401c2f7f5a8c1)
+++ lams_common/src/flash/org/lamsfoundation/lams/common/util/Debugger.as (.../Debugger.as) (revision d79d2364c4372b764feb476e70ffed3c726354ba)
@@ -89,20 +89,25 @@
}
if(_severityLevel >= level){
- //trace('currentClass :' + currentClass);
+ var date:Date = new Date();
+ //Build debug log object for this entry
+ var obj = {date:date,msg:msg,level:level,func:fname};
+
//if the class name has changed, then print it out
if(_currentClass != currentClass){
_currentClass = String(currentClass);
- trace("-----------In:"+_currentClass+"-----------");
-
+ trace("-----------In:"+_currentClass+"-----------");
+ //Add the scope to the log object
+ obj.scope = currentClass;
}
+
//Write to trace
msg = "["+fname+"]"+msg
trace(msg);
- var date:Date = new Date();
+
//Write to log
- _msgLog.push({date:date,msg:msg,level:level});
+ _msgLog.push(obj);
//Dispatch update event
_instance.dispatchEvent({type:'update',target:_instance});
}
@@ -157,22 +162,40 @@
case GEN :
colour='#0000ff';
break;
- case GEN :
+ case COMP :
colour='#00ff00';
break;
+ case HIGH :
+ colour='#E3D209';
+ break;
+ case MED :
+ colour='#CF1D92';
+ break;
default:
colour='#555555';
}
//Build font tags
var fontOpenTag:String = ''
- var fontCloseTag:String = ''
+ var fontCloseTag:String = '';
+
+ ret = fontOpenTag;
+
+ //Add scope?
+ if(msgObj.scope){
+ ret += '*--- ' + msgObj.scope + ' ---*' +'
' + ret;
+ }
+
//Include date?
if(format.date) {
- ret = fontOpenTag + msgObj.msg + ' date : ' + msgObj.date.toString() + fontCloseTag + '
';
- } else {
- ret = fontOpenTag + msgObj.msg + fontCloseTag + '
';
- }
+ ret += 'date : ' + msgObj.date.toString() + ' ';
+ }
+
+ //Add function/method + message
+ ret += '[' + msgObj.func + ']' + msgObj.msg;
+
+ //Add closing font tag and line break
+ ret += fontCloseTag + '
'
return ret;
}