Changeset 212
- Timestamp:
- 05/09/09 20:48:15 (4 years ago)
- Location:
- trunk/as3
- Files:
-
- 2 edited
-
com/jeroenwijering/utils/Logger.as (modified) (3 diffs)
-
player.swf (modified) (previous)
Legend:
- Unmodified
- Added
- Removed
-
trunk/as3/com/jeroenwijering/utils/Logger.as
r211 r212 35 35 * Log a message to the output system. 36 36 * 37 * @param message The message to send forward. 38 * @param type The type of message .37 * @param message The message to send forward. Arrays and objects are automatically chopped up. 38 * @param type The type of message; is capitalized and precedes the message. 39 39 **/ 40 40 public static function log(message:*,type:String="log"):void { … … 43 43 } else if (message is String) { 44 44 send(type.toUpperCase()+' ('+message+')'); 45 } else if (message is Number) {45 } else if (message is Boolean || message is Number || message is Array) { 46 46 send(type.toUpperCase()+' ('+message.toString()+')'); 47 } else if (message is Array) {48 Logger.array(message,type);49 47 } else { 50 48 Logger.object(message,type); … … 53 51 54 52 55 /** Format an array for logging. **/ 56 private static function array(message:Array,type:String):void { 57 var txt:String = type.toUpperCase()+' (['; 58 for(var i:Number=0; i<message.length; i++) { 59 txt += message[i]+', '; 60 } 61 txt = txt.substr(0,txt.length-2) +'])'; 62 Logger.send(txt); 63 }; 64 65 66 /** Format an object for logging. **/ 53 /** Explode an object for logging. **/ 67 54 private static function object(message:Object,type:String):void { 68 55 var txt:String = type.toUpperCase()+' ({'; 69 for(var s:String in message) { 70 txt += s+': '+message[s]+', '; 56 for(var i:String in message) { 57 if(message[i] is Object) { 58 txt += i+':'+message[i].toString()+', '; 59 } 71 60 } 72 61 txt = txt.substr(0,txt.length-2); 73 if( s) { txt += '})'; }62 if(i) { txt += '})'; } 74 63 Logger.send(txt); 75 64 };
Note: See TracChangeset
for help on using the changeset viewer.
