flexアプリケーションのログファイルを作成したい。つまり、フレックスアプリケーションを実行すると、ファイルにすべてのトレースプリントが含まれているはずです。これを行うようにflexを構成するにはどうすればよいですか?ありがとう
3 に答える
デバッグFlashPlayerを使用すると、mm.cfgファイルを編集/作成することでトレースステートメントをディスクに書き込むことができます。
これは、ログファイルにアクセスできる場所/方法によって部分的に異なります。それがあなた/開発チームが懸念していることだけである場合-特にリモートデバッグシナリオでは、上記を実行するセカンダリツールで十分です。
ただし、これがユーザーとしてアプリで実行されることを確認したい場合は、もう少しクリエイティブになって、Loggerクラスを使用してみる必要があります。各ログイベントを優先度で区別し、実装を作成する機能があります。その1つがトレースロガーです。ただし、ロガーAPIに従う必要があります。これは、実際のトレースステートメント自体をリファクタリングしてロガーインスタンスを指すようにすることを意味します。
http://www.as3commons.org/as3-commons-logging/index.html これはLog4jに非常によく似たライブラリであり、私は個人的にAMFロギング用のアペンダーを実装しました。
ユーザーガイドhttp://www.as3commons.org/as3-commons-logging/userguide.htmlを読むと、すべてをログに記録するのが非常に簡単であることがわかります(Flash Player 10を使用している場合は、キャッチされていないエラーをログに記録することもできます)。 )。唯一の欠点は、通常のFlash Player(デバッガーバージョンではない)では、スタックトレースを取得できないことです。
それが役に立てば幸い