2012-04-05 8 views
0

私のフレックスアプリケーションのログファイルを作成します。つまり、Flexアプリケーションを実行すると、そのファイルにすべてのトレースプリントが含まれているはずです。これを行うにはどのようにFlexを設定できますか? thanksフラッシュログを作成して表示

答えて

3

デバッグFlash Playerを使用すると、トレースステートメントをediting/creating the mm.cfg fileでディスクに書き込むことができます。

+0

私はこれを行っていますが、ログファイルが見つかりません。アプリケーションを実行するときに作成する必要がありますか?既に作成されていますか?ありがとうございます –

+0

mm.cfgについての上記のリンク[ログファイルの場所に関する情報を持つ別のページへのリンク](http:// help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f-4867184d1239f9d0558-8000.html)。以下の答えが示唆するように、このログを有効にするのはデバッグ専用です。トレースステートメントをディスクに書き込むと、アプリのパフォーマンスが大幅に低下する可能性があります。 –

2

これは、ログファイルにどこからアクセスできるようにするかによって部分的に異なります。開発チームがリモートデバッグシナリオで懸念しているものだけであれば、上記を実行するセカンダリツールで十分です。

しかし、これがアプリでユーザーとして実行されていることを確認したい場合は、もう少しクリエイティブを取得してLoggerクラスを使用する必要があります。各ログイベントを優先順位で区別し、インプリメンテーションを作成する機能を持ちます。その1つはトレースロガーです。ただし、ロガーAPIには引き続き従う必要があります。これは、実際のトレースステートメント自体をロガーインスタンスを指すようにリファクタリングすることを意味します。

1

http://www.as3commons.org/as3-commons-logging/index.html これはLog4jに非常によく似たライブラリなので、AMFロギング用のアペンダを実装しました。

ユーザーガイドhttp://www.as3commons.org/as3-commons-logging/userguide.htmlを読むと、すべてのログを簡単に記録できることがわかります(Flash Player 10を使用している場合は、未知のエラーもログに記録できます)。唯一の欠点は、通常のフラッシュプレーヤー(デバッガ版ではない)ではスタックトレースを取得できないことです。

希望します。

関連する問題