FreeBSDでtail
を使用してApacheとphpのエラーログを監視することがあります。 tail
または他のコマンドラインアプリを使用して、色分けされた出力を取得する方法はありますか?
または、さまざまなWeb関連のログをリアルタイムで監視するお気に入りの方法は何ですか?
Generic Colouriser (grc):
多くの異なるファイル形式で動作します。
例:
grc tail -f /var/log/Apache/access.log /var/log/Apache/error.log
マルチテール :
さらに多くのファイル形式で動作します:)そして、マルチウィンドウ、差分出力などを備えた本格的な「テール」のようなものです。非常に便利です。
例:
1つのウィンドウで2つのログファイルをマージします。
multitail /var/log/Apache/access.log -I /var/log/Apache/error.log
1つのウィンドウにすべての新しいTCP接続とそれらの状態変化をnetstatを使用して表示し、もう1つのウィンドウにApacheのマージされたアクセスとエラーログファイルを表示します。
multitail -R 2 -l "netstat -t" /var/log/Apache/access.log -I /var/log/Apache/error.log
チェックアウト [〜#〜] ccze [〜#〜] 、それは私のために仕事をします。 curses、ansi、html出力を選択できます。
GlTail( http://www.fudgie.org/ )をチェックしてください。あなたが思っている以上のことをしますが、多分それは大丈夫です
強調表示された「/アプリケーション」を監視します。
tail -f /var/log/system.log | grep /Applications --color
Colorize は、テキストを別のフィルターに単純にパイプして、派手なANSIカラーを取得するための非常に優れたツールです。実際、これは1つの単純な4kB Perlスクリプトであり(その半分は単なるドキュメントです)、正規表現に基づいています。
特定のパターンを含む行全体を強調表示したり(不要なデバッグログを非表示にしたり、例外を強調表示したりするのに適しています)、色なしの行でパターンを強調表示したり(http応答コードを強調表示)できます。
さまざまなファイルタイプ用のいくつかのプリセットが個別の実行可能ファイルにあります。次に、mvn clear install | colorbuild
、tail -f *.log* | colorlog
またはsvn diff | colordif
本当に素晴らしい出力を得るために。
FreeBSDではcolorize
を使用します。 .tailrc
:
#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
Histringを試してみると、ほとんどの出力に単純なANSIコードで色を付けることができます http://www.freebsdsoftware.org/misc/histring.html