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; }