Log Files aufwerten mit Farbe?

Psimon

Psimon

pSY
Hallo,

das Syslog zu konfigurieren ist nicht schwer, soviel steht fest. Ich bevorzuge eine Konfiguration die ein Log File für Alles (facilities, programms, priorities) vor sieht. Eigentlich keine schlechte Sache, doch mit der Übersicht ist es noch nicht 'das Gelbe vom Ei'.
Daher mein großer Wunsch nach einer Lösung für farbige Logausgaben in der Bash mit:
$ tail -f -n100 /var/log/mysyslog

Ideal wäre ERROR in rot, DEBUG in gelb, INFO in grün und NOTICE in weiß.
Ansätze zu einer Lösung sind natürlich ebenfalls erwünscht!

Nachtrag: Ich hab ein Template definiert das wie folgt aussieht:
template( "[$YEAR/$MONTH/$DAY $HOUR:$MIN:$SEC] $PRIORITY $FACILITY $PROGRAM $MESSAGE\n"));

Schöne Grüße,
Simon
 
Zuletzt bearbeitet:
Kann hier jemand ein Script mit awk oder sed schreiben, welches das eigentlich Logfile hernimmt, parsed und ein neues, aufgewertetes Logfile generiert?

Greetings!
 
Kann hier jemand ein Script mit awk oder sed schreiben, welches das eigentlich Logfile hernimmt, parsed und ein neues, aufgewertetes Logfile generiert?

Greetings!

Ja, mit perl kein Problem, aber warum sollte Jemand das tun?
Das Unixboard ist keine Scriptfabrik.
Versuch es selbst, und wenn es Probleme gibt frage im entsprechenden Forum.
Auf CPAN gibt es gute Module dafür.

Gruß Wolfgang
 
Schau dir mal dieses kleine Prog an loco

manpage schrieb:
NAME
loco - colorize /var/log/messages for easy reading

SYNOPSIS
loco [FILE]...

DESCRIPTION
Colorize FILES(s), or standard input and print on the standard output.
With no FILE, read standard input.

To produce colors, loco uses the Term::ANSIColor module.
 

Anhänge

  • loco.png
    loco.png
    18,7 KB · Aufrufe: 23
Ja super, nach so etwas hab ich gesucht. Danke sehr!

Hier der Link zu Loco:
http://www.zjuul.net/~jules/loco/

Wenn jemand Hilfe braucht beim umschreiben des Scriptes weil er ein eigenes Template benutzt
-> just PM me!

Greetings!
 
Zuletzt bearbeitet:

Ähnliche Themen

Mit syslog-ng in Mysql DB loggen

Zurück
Oben