107

Eclipse コンソールでログの一部を色付けする方法はありますか。エラーストリームと標準ストリームに送信して、それらを異なる色にできることはわかっていますが、文字列に色を埋め込んで色を付けることができる ANSI エスケープコード (またはその他の HTML ?) の行をもっと見ています。ログ。

奇妙なレイアウトに頼ることなく重要なビットを目立たせるのに役立ち、レイアウトをlog4jセットアップに保つのに役立ちます

ここに私が探しているものの例があります:

[INFO] グリッドが完成しました....... false

太字の部分は青色ですが、この色はアプリケーションによってある程度制御できます。そのように(タグは概念的で恣意的ですが、アイデアは得られます):

log.info(String.format("グリッドが完成しました....... <blue>%s </blue>", isComplete ));


より一般的な注意として、これらのログの表示を支援するために、ログにメタ情報を埋め込む機能があります。CSS による情報の表示を助けるために Web ページのコンテンツにタグを付けるのと同じように。

4

10 に答える 10

81

この Eclipse プラグインを試してみてください: Grep Console

[更新] :
コメンターが指摘したように: 現在の最新バージョンの Eclipse に Grep コンソールをインストールする場合、[インストール] ダイアログで [カテゴリ別に項目をグループ化] のチェックを外して、利用可能な項目を表示する必要があります。@Line
が 指摘したように、プラグインは、オプションを変更することなく、Eclipse マーケットプレイス経由で簡単にインストールできるようになりました。

[Update 2] : @azdev
が 指摘したように、適切な強調表示を取得するには:

リテラル文字列だけを入力しても機能しません。.* 行に色を付けるには、次のように文字列を両側 で囲む必要があります 。.*ERROR.*

于 2009-09-03T13:03:25.743 に答える
9

@Benjamin ですでに指摘されているように、Grep コンソールは、コンソールで出力を色付けする優れた方法です。

それがどのように機能するかを示す短いビデオを作成し、Grep コンソール プラグインの作成者から連絡を受けました。彼は、Grep コンソール 3 がリリースされたと述べました。

スクリーン キャスト: http://www.youtube.com/watch?v=fXjgGZAxToc

サイトの更新

Grep Console 2
http://eclipse.musgit.com
(Eclipse 3.4 (Ganymede) 以降および Java 5.0 以降が必要)

Grep Console 3
http://eclipse.schedenig.name
(Eclipse 3.7 (Indigo) 以降および Java 6.0 以降が必要)

于 2012-09-07T06:49:26.873 に答える
6

Logbackとそのプロパティ コンバーターを使用して、すべてを log4j に記録すると、さまざまな色でさまざまなレベルを確認できるようになります。

幸運を!

編集日食プラグイン

于 2008-10-24T15:18:51.247 に答える
4

私が働いている場所では Ganymede Eclipse プラグインを使用していますが、うまく機能しています。

http://sourceforge.net/projects/ganymede/

「チェーンソー (SocketServer) と同様に機能する Eclipse への log4j プラグイン。色、フィルタリング、詳細情報、保存設定が含まれます。」

于 2008-10-24T15:20:48.200 に答える
2

org.eclipse.ui.console.consolePatternMatchListeners拡張ポイントについて読んでください。

于 2009-07-09T01:09:20.853 に答える
1

以前にこのプラグインを使用しました。カスタマイズされた正規表現に基づいてログの行に色を付けることができます。

たとえば、私がそれを使用していたとき、エラーという単語が含まれる行はすべて赤、警告はオレンジ、情報は青になります...など。

正規表現なので、何でもできます。">>>"で始まる場合は常に行を緑色にし、メッセージ文字列の前に">>>"を付けるように設定します。

http://sourceforge.net/projects/logfiletools

于 2008-10-24T15:38:03.623 に答える
1

すでに log4j を使用している場合は、 Apache Chainsaw ( http://logging.apache.org/chainsaw/index.html ) を試すことを検討してください。色とフィルターを定義でき、(ほぼ) ゼロ構成で動作します。

于 2008-10-24T14:49:02.740 に答える