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?

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

17

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


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

3

Lihat glTail ( http://www.fudgie.org/ ). Apakah jauh lebih dari yang Anda minta, tapi mungkin tidak apa-apa


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.



2

Monitor / aplikasi disorot;

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

1
grep itu juga akan memfilter hasilnya
nbv4


0

Pada penggunaan FreeBSD colorize. dan tambahkan .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.