Packagecom.godpaper.as3.utils
Classpublic class LogUtil
InheritanceLogUtil Inheritance Object

Use a simple utility method to retrieve the logger for a particular class, instead of passing in the qualified class name as a string. just like:(Declare Loggers as Static Constants) private static const LOG:ILogger = LogUtil.getLogger(MyClass); Format Log Statements Consistently: LOG.error("Something bad has happened: event={0}, message={1}", event.type, message); Parameterize Log Statements: LOG.error("Something bad has happened: event={0}, message={1}", event.type, message); Use Log Levels to Indicate Severity: LOG.error("The service has failed and no data is available."); Use Log Filters for Focus: target.filters = [ "my.important.package.MyClass" ]; target.level = LogEventLevel.INFO; Include Categories to Show Class Names: target.includeCategory = true; More references: http://blogs.adobe.com/tomsugden/2009/08/



Public Methods
 MethodDefined By
  
[static] With the utility method approach, the class name can be refactored without needing to edit the string.
LogUtil
Method Detail
getLogger()method
public static function getLogger(c:Class):ILogger

With the utility method approach, the class name can be refactored without needing to edit the string. Here is an implementation for the LogUtil.getLogger() method:

Parameters

c:Class — category

Returns
ILogger — ILogger