Monitorowanie dzienników apache za pomocą tail –ftendencji staje się po pewnym czasie bardzo frustrujące dla oczu. Czy są jakieś narzędzia / opcje do pokolorowania wyników dziennika? Może zasygnalizować FATAL czerwonym, itp ...
Używam multitaila do monitorowania dzienników, obejmuje to również kolorowanie, a także monitorowanie wielu plików dziennika scalone lub w systemie Windows. Spróbuj.
Filtruje również wyjście, więc każda linia bez KEYWORDzostanie zignorowana.
Michał Mau,
OP wydaje się sugerować, że szuka słowa kluczowego lub słów. O ile plik nie ma charakteru wielowierszowego (które zazwyczaj nie są dziennikami apache), ta odpowiedź jest wystarczająca.
Działa to tylko na terminalach ANSI, ale wszystkie inne praktycznie wyginęły. \ e [... jest sekwencją specjalną ANSI SGR „wybierz interpretację graficzną”. „...” można zastąpić niektórymi liczbami całkowitymi oddzielonymi średnikami, co oznacza:
0: wszystkie atrybuty wyłączone 1: pogrubienie 31: pierwszy plan czerwony 43: tło żółty
„słowo kluczowe” może oczywiście być dowolnym wyrażeniem regularnym Perla:
(foo | bar) zaznacz ciągi foo i bar \ b ((foo | bar) \ b podświetl słowa foo i bar. \ b ((foo | bar) \ b. podświetl cały wiersz zawierający słowa foo lub bar
Lub w prosty sposób, po prostu zainstaluj colortailJest to prawdopodobnie w Twoim ulubionym repozytorium (dag dla CentOS)
Bezwstydna wtyczka: napisałem narzędzie o nazwie TxtStyle, które robi coś podobnego do wspomnianych wcześniej opcji. Możesz uruchomić go w następujący sposób:
tail -f /var/log/syslog | txts --regex '\d+'
Możesz także zdefiniować nazwane style w pliku konfiguracyjnym ( ~/.txts.conf) i używać go w następujący sposób:
ifconfig | txts --name ifconfig
( ifconfigstyl jest zdefiniowany po wyjęciu z pudełka)
Jest jedna cecha, której nie widziałem w tych barwnikach - podkreślenie czasów reakcji (dłuższy czas -> bardziej alarmujący kolor). Przydaje się tutaj 256-kolorowa obsługa nowoczesnych emulatorów terminali.
Odpowiedzi:
Używam multitaila do monitorowania dzienników, obejmuje to również kolorowanie, a także monitorowanie wielu plików dziennika scalone lub w systemie Windows. Spróbuj.
źródło
Jakikolwiek powód, dla którego nie możesz użyć czegoś takiego:
źródło: commandlinefu.com
źródło
KEYWORD
zostanie zignorowana.Znaleziono to: http://fixunix.com/unix/83044-tail-color.html
Działa to tylko na terminalach ANSI, ale wszystkie inne praktycznie wyginęły. \ e [... jest sekwencją specjalną ANSI SGR „wybierz interpretację graficzną”. „...” można zastąpić niektórymi liczbami całkowitymi oddzielonymi średnikami, co oznacza:
0: wszystkie atrybuty wyłączone 1: pogrubienie 31: pierwszy plan czerwony 43: tło żółty
„słowo kluczowe” może oczywiście być dowolnym wyrażeniem regularnym Perla:
(foo | bar) zaznacz ciągi foo i bar \ b ((foo | bar) \ b podświetl słowa foo i bar. \ b ((foo | bar) \ b. podświetl cały wiersz zawierający słowa foo lub bar
Lub w prosty sposób, po prostu zainstaluj
colortail
Jest to prawdopodobnie w Twoim ulubionym repozytorium (dag dla CentOS)http://developwithstyle.com/articles/2010/04/20/tail-your-logs-with-a-touch-of-color.html
http://joakimandersson.se/projects/colortail/
źródło
Używam małego skryptu z kombinacjami grep, aby uzyskać kolory:
Chodzi o to, że każdy połączony grep dodaje inny kolor. Wynik jest więc taki:
źródło
Bezwstydna wtyczka: napisałem narzędzie o nazwie TxtStyle, które robi coś podobnego do wspomnianych wcześniej opcji. Możesz uruchomić go w następujący sposób:
Możesz także zdefiniować nazwane style w pliku konfiguracyjnym (
~/.txts.conf
) i używać go w następujący sposób:(
ifconfig
styl jest zdefiniowany po wyjęciu z pudełka)źródło
Jest jedna cecha, której nie widziałem w tych barwnikach - podkreślenie czasów reakcji (dłuższy czas -> bardziej alarmujący kolor). Przydaje się tutaj 256-kolorowa obsługa nowoczesnych emulatorów terminali.
źródło
Inną przydatną sztuczką grep, aby wyświetlić wszystkie dane wyjściowe, ale pokolorować wybrane SŁOWO KLUCZOWE, jest:
źródło