- import mx.logging.ILogger;
- import mx.logging.Log;
- var logCategoryName:String = "ConnectionLog"
- var logger:ILogger = Log.getLogger(logCategoryName);
- logger.info('connect..');
- logger.error('connect error..');
- logger.worn('connect worn');
- logger.fatal('connect fatal');
こんな感じ?
ログレベルは fatal < worn < error < info
僕は各クラスごとにログカテゴリを設定してるんで、全エントリーを使って コンストラクタん中で、こんな感じに。
- var logger:ILogger = Log.getLogger( describeType(this).@name.toString().match(/::(.*)/)[1] );
あとは、環境によって、TraceとかLocalConnectionとか、ログの出力方法を切り替えたいなと。
mx.logging.targetsあたりを弄るのかな?