[Flex]ログを取る

[js] 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’); [/js]

こんな感じ?

ログレベルは fatal < worn < error < info

僕は各クラスごとにログカテゴリを設定してるんで、全エントリーを使って コンストラクタん中で、こんな感じに。

[js] var logger:ILogger = Log.getLogger( describeType(this).@name.toString().match(/::(.*)/)[1] ); [/js]

あとは、環境によって、TraceとかLocalConnectionとか、ログの出力方法を切り替えたいなと。

mx.logging.targetsあたりを弄るのかな?

関連記事

  1. [AS3]オブジェクトからクラス名を取得する
  2. CanvasとJavaScriptでActionScript3ぽくやってみる
  3. FLEX
  4. Flash(Flex)デベロッパーから見た、Silverlight
Posted in actionscript3.0, flex, 日記 at 10月 24th, 2007. Trackback URI: trackback

No Responses to “[Flex]ログを取る”

Leave a Reply