Günlüklerin İzlenmesi Renklendir


32

Bazen tailFreeBSD altında apache ve php hata günlüklerini izliyorum. Kullanarak tailveya başka bir komut satırı uygulamasını kullanarak, renklendirilmiş çıktı elde etmenin bir yolu var mı ?

Alternatif olarak, web ile ilgili çeşitli günlükleri gerçek zamanlı olarak izlemek için favori yönteminiz nedir?

Yanıtlar:


26

Genel Renklendirici (grc):

görüntü tanımını buraya girin

Birçok farklı dosya formatıyla çalışır.

Örnek:

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

Multitail :

alt metin

Daha fazla dosya formatı ile çalışır :) Ve çok pencereli, farklı çıktılar vb.

Örnekler:

Bir pencerede 2 günlük dosyasını birleştir:

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

Bir pencerede tüm yeni TCP bağlantılarını ve durumlarını netstat kullanarak gösterirken diğer pencerede apache'nin birleştirilen erişimini ve hata günlük dosyalarını gösterir.

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

17

Check out CCZE , bu benim için işi yapar. Curses, ansi ve html çıktısı seçeneklerine sahipsiniz.


İndirme bağlantısı nerede? O sitede bozuk. Ekran görüntüsü iyi görünüyor, fakat bağlantı olmadan ....
mpbloch

Tamam, Lenny paketlerinin altında buldum ama sanırım bazı dosyaları özlüyorum. Ncurses alacağım.
mpbloch

1
Ubuntu 16.04LTS'de benim için çalışıyor, apt-get install ccze. Kullanmak için, "tail -f /var/log/apache2/error.log | ccze" Çıktıyı html'ye dışa aktarabilirsiniz!
Salvador P.

[Host @ root: ~] # yum kurulum ccze -y
User9102d82

3

GlTail'i inceleyin ( http://www.fudgie.org/ ). İstediğinden daha fazlasını yapıyor, ama belki sorun değil.


2

Renklendirme , süslü ANSI renkleri elde etmek için metninizi başka bir filtreden geçirmeniz için çok iyi bir araçtır. Aslında, basit bir 4kB perl betiği (neredeyse yarısı sadece dokümantasyondur) ve düzenli ifadelere dayanıyor.

Verilen yamayı (istenmeyen hata ayıklama günlüklerini gizlemek veya İstisnalar'ı vurgulamak için iyi) içeren tüm satırı vurgulayabilir veya sadece renksiz satırdaki deseni vurgulayabilirsiniz (http yanıt kodlarını vurgulayarak).

Ayrı çalıştırılabilir dosyalarda çeşitli dosya türleri için çeşitli hazır ayarlarım var. Sonra sadece koşuyorum mvn clear install | colorbuild, tail -f *.log* | colorlogya svn diff | colordifda gerçekten çok iyi bir sonuç çıkarıyorum.



2

Vurgulanan '/ uygulamaları' izleyin;

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

1
bu grep sonuçları da filtreleyecektir
nbv4


0

FreeBSD kullanımında colorize. ve ekle .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.