Pewarnaan Monitoring Log

32

Saya terkadang memantau log kesalahan apache dan php menggunakan tailFreeBSD. Apakah ada cara untuk mendapatkan output berwarna, baik menggunakan tailatau aplikasi baris perintah lainnya?

Atau, apa cara favorit Anda untuk memantau berbagai log terkait web secara realtime?

Ian
sumber

Jawaban:

26

Generic Colouriser (grc):

masukkan deskripsi gambar di sini

Bekerja dengan berbagai format file.

Contoh:

grc tail -f /var/log/apache/access.log /var/log/apache/error.log

Multitail :

teks alternatif

Bekerja dengan lebih banyak format file :) Dan lebih merupakan "tail" penuh dengan multi windows, output diff dll. Sangat berguna.

Contoh:

Gabungkan 2 file log dalam satu jendela:

multitail /var/log/apache/access.log -I /var/log/apache/error.log

Dalam satu jendela tunjukkan semua koneksi TCP baru dan statusnya berubah menggunakan netstat sementara di jendela lain menampilkan akses gabungan dan kesalahan logfile apache

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

Lihat CCZE , itu bekerja untuk saya. Anda memiliki pilihan kutukan, ansi, dan output html.

Koperasi
sumber
Di mana tautan unduhan? Rusak di situs itu. Screenshot terlihat bagus, tetapi, tanpa link ....
mpbloch
Ok, saya menemukannya di bawah paket Lenny, tapi saya rasa ada beberapa file yang hilang. Saya akan mendapatkan ncurses.
mpbloch
1
Ini bekerja untuk saya di 16.04LTS ubuntu, hanya apt-get install ccze. Untuk menggunakannya, "tail -f /var/log/apache2/error.log | ccze" Ini sangat berguna Anda dapat mengekspor output ke html juga!
Salvador P.
[Host @ root: ~] # yum install ccze -y
User9102d82
2

Pewarnaan adalah alat yang sangat baik untuk sekadar memipis teks Anda melalui filter lain untuk mendapatkan warna ANSI yang mewah. Faktanya, ini adalah skrip perl 4kB sederhana (hampir setengahnya hanyalah dokumentasi) dan didasarkan pada ekspresi reguler.

Anda dapat menyorot seluruh baris yang berisi pola yang diberikan (baik untuk menyembunyikan log debug yang tidak diinginkan atau menyoroti Pengecualian) atau hanya menyorot pola dalam garis tidak berwarna (menyoroti kode respons http).

Saya memiliki beberapa preset untuk berbagai jenis file dalam file runnable yang terpisah. Kemudian saya hanya berlari mvn clear install | colorbuild, tail -f *.log* | colorlogatau svn diff | colordifuntuk mendapatkan output yang benar-benar mewah.

andrej
sumber
2

Monitor / aplikasi disorot;

tail -f /var/log/system.log | grep /Applications --color
mowarren
sumber
1
grep itu juga akan memfilter hasilnya
nbv4
0

Anda mungkin ingin mencoba membuat histring, memungkinkan Anda mewarnai sebagian besar output dengan kode ANSI sederhana http://www.freebsdsoftware.org/misc/histring.html

Ryan Coates
sumber
1
abandonware (situs master tidak ada lagi)
sendmoreinfo
0

Pada penggunaan FreeBSD colorize. dan tambahkan .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
huankarlos
sumber