home *** CD-ROM | disk | FTP | other *** search
- package mx.logging.targets
- {
- import mx.core.mx_internal;
- import mx.logging.AbstractTarget;
- import mx.logging.ILogger;
- import mx.logging.LogEvent;
-
- use namespace mx_internal;
-
- public class LineFormattedTarget extends AbstractTarget
- {
- mx_internal static const VERSION:String = "3.5.0.12683";
-
- public var includeCategory:Boolean;
-
- public var fieldSeparator:String = " ";
-
- public var includeTime:Boolean;
-
- public var includeLevel:Boolean;
-
- public var includeDate:Boolean;
-
- public function LineFormattedTarget()
- {
- super();
- includeTime = false;
- includeDate = false;
- includeCategory = false;
- includeLevel = false;
- }
-
- private function padTime(param1:Number, param2:Boolean = false) : String
- {
- if(param2)
- {
- if(param1 < 10)
- {
- return "00" + param1.toString();
- }
- if(param1 < 100)
- {
- return "0" + param1.toString();
- }
- return param1.toString();
- }
- return param1 > 9 ? param1.toString() : "0" + param1.toString();
- }
-
- override public function logEvent(param1:LogEvent) : void
- {
- var _loc5_:Date = null;
- var _loc2_:String = "";
- if(includeDate || includeTime)
- {
- _loc5_ = new Date();
- if(includeDate)
- {
- _loc2_ = Number(_loc5_.getMonth() + 1).toString() + "/" + _loc5_.getDate().toString() + "/" + _loc5_.getFullYear() + fieldSeparator;
- }
- if(includeTime)
- {
- _loc2_ += padTime(_loc5_.getHours()) + ":" + padTime(_loc5_.getMinutes()) + ":" + padTime(_loc5_.getSeconds()) + "." + padTime(_loc5_.getMilliseconds(),true) + fieldSeparator;
- }
- }
- var _loc3_:String = "";
- if(includeLevel)
- {
- _loc3_ = "[" + LogEvent.getLevelString(param1.level) + "]" + fieldSeparator;
- }
- var _loc4_:String = includeCategory ? ILogger(param1.target).category + fieldSeparator : "";
- mx_internal::internalLog(_loc2_ + _loc3_ + _loc4_ + param1.message);
- }
-
- mx_internal function internalLog(param1:String) : void
- {
- }
- }
- }
-
-