2011-06-23 16 views
1

私は通常、Eclipseでtomcatプラグインを使用し、Eclipseから実行します。 これをターミナルから使いたいです。しかし、問題は色で出力を得ることができないということです。少なくともエラーは赤色で表示されるはずです。Linux端末で色を表示するApache Tomcat出力

どのようにこれを達成するためのアイデアですか?

編集:このようなツールが存在しない場合は、作成者を教えてください。私はそのようなツールを作ることに興味があります。

+1

短い答えは - それを忘れ:) Eclipseは、ログ出力を解析し、その解析に基づいて、それを強調表示します。ターミナルで同じことを実現するには、(1)特殊ターミナルドライバ、(2)同じ構文解析を行い、色を設定するASCIIシーケンスを出力するフィルタプログラム、または(3)ログフレームワークをターミナルにダンプされたときに、ログシーケンスをASCIIシーケンスでエンクリストします。 –

+0

真剣に、出力は単なるテキストであり、日食は色の変化に苦労します: – Skeptor

答えて

0

はい実際には、まず、デフォルトのロガーの代わりにlog4jを使用してApache Tomcatログを作成する必要があります。 次に、log4jの出力を実際にカスタマイズすることができます。あなたはtomcatのロギングで少し読む必要がありますが、log4jについては、コンソール出力を設定しておき、カスタマイズ可能なので、いつでも色を変えることができます。

あなたを助けるリンクがあります。

http://tomcat.apache.org/tomcat-6.0-doc/logging.html

http://marc.info/?l=log4j-user&m=120574713010072

+0

ありがとう 私はそれを調べます。 – Skeptor

0

あなたはcczeを試すことができますが、まだ少ないか尾とない完璧な仕事は、静的なログとよくgrepのラインバッファリングモードに

0

電源を入れて動作します。使用尾

tail -f fileName | grep --line-buffered my_pattern 
  • を使用して

    1. 新しいライン

      watch -d tail fileName 
      
        を強調するために&尾を見て使用

        less +F fileName | grep --line-buffered my_pattern 
        
      • 少ないです

      • Linuxベースのシステムの場合。
  • 関連する問題