ログの監視の色付け


32

tailFreeBSDでapacheとphpのエラーログを監視することがあります。tailまたは他のコマンドラインアプリを使用して、色付きの出力を取得する方法はありますか?

または、さまざまなWeb関連のログをリアルタイムで監視するためのお気に入りの方法は何ですか?

回答:


26

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

一方のウィンドウには、netstatを使用してすべての新しいTCP接続とその状態の変更が表示され、もう一方のウィンドウには、Apacheのマージされたアクセスとエラーログファイルが表示されます

multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log

17

CCZEをチェックしてください、それは私のために仕事をします。curses、ansi、およびhtml出力の選択肢があります。


ダウンロードリンクはどこにありますか?そのサイトで壊れています。スクリーンショットは良いように見えますが、リンクなしで....
mpbloch 09

[OK]を、私はレニーパッケージの下でそれを見つけたが、私は私が推測するいくつかのファイルが欠落しています。ncursesを取得します。
mpbloch 09

1
Ubuntuの16.04LTSでは、apt-get install cczeで動作します。これを使用するには、「tail -f /var/log/apache2/error.log | ccze」出力をHTMLにエクスポートすることもできます。
サルバドールP.

[Host @ root:〜]#yum install ccze -y
User9102d82


2

Colorizeは、テキストを別のフィルターに単純にパイプして、派手なANSIカラーを得るための非常に優れたツールです。実際、これは1つの単純な4kB perlスクリプト(そのほぼ半分は単なるドキュメントです)であり、正規表現に基づいています。

特定のパターンを含む行全体を強調表示する(不要なデバッグログを非表示にする、または例外を強調表示するのに適しています)か、色のない行でパターンを強調表示する(http応答コードを強調表示する)ことができます。

個別の実行可能ファイルにさまざまなファイルタイプのプリセットがいくつかあります。その後、私はちょうど実行mvn clear install | colorbuildtail -f *.log* | colorlogまたはsvn diff | colordif本当に空想の出力を持っています。



2

ハイライトされた「/ applications」を監視します。

tail -f /var/log/system.log | grep /Applications --color

1
それはgrepにも結果をフィルタリングします
nbv4


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.