2009-03-05 6 views
10

簡単な質問ですが、私はAS3プロジェクト用の単純なロギングツールを探していました(Flex依存関係は必要ありません)。これまでのところ、積極的に開発されたプロジェクトはありませんでした。私は必要なものLogging API for AS3

は、基本的なログで、私はファイルへのロギングを送信できるようにするアダプタ(AIRを使用してのLocalConnection多分)と、おそらく

誰でも簡単で、軽い上の任意の意見を持っているdiv要素などをHTMLに送ります重量プロジェクト?

答えて

7

最近AS3 Loggingフレームワークの初期実装を含むAS3Commonsというプロジェクトを開始しました。私たちは、他のロギングフレームワーク用のアダプタをプラグインできるロギング抽象APIを提供することを目指しています。トレースを使用してログを記録するビルトインロガーもあります。

他のロギングフレームワークと似ています。

private static var logger:ILogger = LoggerFactory.getLogger("com.domain.Class"); 

すべてのフィードバックを歓迎ですhttp://code.google.com/p/as3-commons/

でそれを確認してください。

+1

ありがとうChristophe、私はすでにあなたのリフレクションAPIを使用しています。私はそれにかなり満足しています。私はコモンズを見せるだろう;) –

+0

それを聞いてよかった。実際にAS3ReflectプロジェクトをAS3Commons Reflectに移行しています。すでにリポジトリに入っています。 –

+0

ああ、良いこと、ちょうど約レポをチェックアウトする。私がプロジェクトに何か貢献できるかどうかがわかります。 –

1

私はいつもArthropodを聞いていない人の数に驚いています。それは、あなたが記述したすべてなどを行います。パスワードで暗号化された接続を含む。節足動物はまた、あなたの特定のニーズのためにクラスを素早く編集することが非常に簡単な方法でセットアップされています。

+0

節足動物はまっすぐな痕跡には良いです。偉大な、フル機能、リモートデバッガの場合は、DeMonsterデバッガチェックアウト:http://demonsterdebugger.comを – cleverbit

4

AS3には標準Logging APIがあります。異なるターゲットにログインするように設定できます。たとえば、AIRを使用している場合、FileTargetをas3corelibで使用してファイルにログすることができます。

設定:

var logFile:File = File.applicationStorageDirectory.resolvePath("logs/logfile.log"); 
var logTarget:FileTarget = new FileTarget(logFile); 
logTarget.filters = ["path.to.Class"]; 
logTarget.level = LogEventLevel.ALL; 
logTarget.includeDate = true; 
logTarget.includeTime = true; 
logTarget.includeCategory = true; 
logTarget.includeLevel = true; 
Log.addTarget(logTarget); 

ログ:私は行くのFlash優しいログのプロジェクトを持っている

var log:ILogger = Log.getLogger("path.to.Class"); 
log.info("testing the logging..."); 
+0

おかげRHYが、ILoggerですインターフェイスおよびLogクラスは、Flexフレームワークであると、framework.swc、内で定義されています。私は、Flexに依存することなく、ロギングソリューションを探しています。 Flexを必要としない私のプロジェクトの重要性。 –

+0

私はそれを知らなかった - 情報ありがとう。 –

0

。それは大きなものではありませんが、軽くて便利です。 Arthropod(偉大なプロジェクト)を(オプションで)利用しますが、好きな場所で簡単に出力を撃つことができます。これはFlexフレームワークと同様に機能しますので、そのことに精通していれば、移行は簡単になります。

プロジェクトとdownload the goods hereについて読むことができます。

5

これは、最高のas3ロガーです!

http://arthropod.stopp.se/

+0

これは素晴らしいです。それを把握するのに数秒かかった。 +1 – Glycerine

+1

節足動物はオフラインになりました。それを見つける場所は誰でも知っていますか?それはまだ関連していますか? – nottinhill

+0

は、私はここでダウンロードを見つけることができた: http://arthropod.software.informer.com/ まだ私の一日の仕事のために有用。 – vazor

0

MonsterDebuggerは、あなたが探しているように聞こえるよりも、より多くのオプションを持っています。しかし、それは小さく、非常に便利な機能をいくつか持っています。インスタンスインスペクション、プロパティの編集、エアコンソールからのメソッドのリモート呼び出し、および表示ツリーのブラウズ/編集などが含まれます。

http://monsterdebugger.com/

デバッガ、その偉大を学ぶことができるように、彼らはゲームを作りました。

0

私は私のために最善の解決策はそうのような、節足動物でas3commons-ログインを組み合わせているが見つかりました:あなたが問題を有するが、尾flashlogをすることはできませんされているクライアントを持っている場合、彼らができる、そして、

LOGGER_FACTORY.setup = new SimpleTargetSetup(mergeTargets(new TraceTarget(), new ArthropodTarget())); 

Arhtropodを起動してください。驚くばかり!