2

NetBeans 7.1.1 を使用して Java EE アプリケーションを構築しています。Glassfish サーバーからの出力と Ant 構築プロセスを別のアプリケーションで表示したいと考えています。私は OtrosLogViewer をセットアップして、glassfish の server.log ファイルとアプリケーションの log4j ログを追跡しました。しかし、ant ビルド ログを追跡する方法がわかりません。それにもかかわらず、これらは機能しますが、よりエレガントなソリューションを望んでいます。(FYI:tailは、指定されたログ ファイルを監視し、変更されたときに出力を更新する Linux コマンドであり、Windows のイベント ビューアーのようなものです)

OrtosLogViewer で私が気に入っているのは、パターンを使用して情報を集計表に配置することです。これにより、スタック トレースに圧倒されることなく、舞台裏で何が起こっているのかを簡単に確認できるようになります。たとえば、ログの 70% がスタック トレースに使用されるのは簡単です。エッセンシャル IF が必要ですが、それ以外の場合は邪魔です。

いくつかの代替ソリューション:

  1. 表形式のテーブルで netbeans のログ出力を変更する方法 (プラグインの可能性あり)。
  2. netbeans からのすべての出力を指定されたログ ファイルに送信する方法。選択したアプリケーションでログ ファイルを追跡できます。
  3. アプリケーションのデバッグ情報を簡単に表示できるその他のアイデア
4

1 に答える 1

1

Ant はビルド スクリプトの実行中にさまざまな数の他のツールを呼び出すため、Ant の出力形式の完全なパターンを見つけることはできません。

[javac] Compiling X files...
[echo]  compilation done

のようなフォーマットで[tool] message

つまり、Ant ビルド スクリプトで呼び出される各コンポーネントは、出力をフォーマットする方法について異なる考えを持つ可能性があります。

于 2011-12-19T22:18:42.987 に答える