Coloriser la surveillance des journaux


32

Je surveille parfois les journaux d’erreur apache et php tailsous FreeBSD. Existe-t-il un moyen d'obtenir une sortie colorisée en utilisant tailou une autre application en ligne de commande?

Sinon, quel est votre moyen préféré pour surveiller les différents journaux liés au Web en temps réel?

Réponses:


26

Colorateur générique (grc):

entrez la description de l'image ici

Fonctionne avec de nombreux formats de fichiers différents.

Exemple:

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

Multitail :

texte alternatif

Fonctionne avec encore plus de formats de fichiers :) Et est plutôt une "queue" complète avec des fenêtres multiples, des sorties diff, etc. Très utile.

Exemples:

Fusionner 2 fichiers de log dans une fenêtre:

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

Dans une fenêtre, toutes les nouvelles connexions TCP et leurs modifications d'état à l'aide de netstat, tandis que dans l'autre fenêtre, les fichiers de journalisation des accès et des erreurs fusionnés d'apache

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

17

Découvrez CCZE , il fait le travail pour moi. Vous avez le choix entre des curses, des sorties ansi et html.


Où se trouve le lien de téléchargement? C'est cassé sur ce site. La capture d'écran est bonne, mais sans lien ....
mpbloch

Ok, je l'ai trouvé dans les paquets Lenny, mais il me manque des fichiers, je suppose. Je vais chercher des bourses.
mpbloch

1
Cela fonctionne pour moi dans Ubuntu 16.04LTS, juste pour apt-get install ccze. Pour l'utiliser, "tail -f /var/log/apache2/error.log | ccze" C'est très utile, vous pouvez aussi exporter le résultat au format HTML!
Salvador P.

[Hôte @ root: ~] # yum installez ccze -y
User9102d82

3

Découvrez glTail ( http://www.fudgie.org/ ). Fait beaucoup plus que ce que vous demandez, mais peut-être que ça va


2

Colorize est un très bon outil pour simplement passer votre texte dans un autre filtre afin d’obtenir des couleurs ANSI sophistiquées. En fait, il s’agit d’un simple script Perl de 4 Ko (dont la moitié n’est que de la documentation) et il est basé sur des expressions régulières.

Vous pouvez mettre en surbrillance la ligne entière contenant un modèle donné (utile pour masquer les journaux de débogage indésirables ou pour mettre en évidence des Exceptions) ou simplement mettre en surbrillance le motif dans une ligne non colorée (en soulignant les codes de réponse http).

J'ai plusieurs préréglages pour différents types de fichiers dans des fichiers exécutables séparés. Puis - je exécuter simplement mvn clear install | colorbuild, tail -f *.log* | colorlogou svn diff | colordifd'avoir vraiment sortie de fantaisie.


disponible à l'
adresse

2

Surveiller '/ applications' mis en évidence;

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

1
que grep va également filtrer les résultats
nbv4


0

Sur l'utilisation de FreeBSD colorize. et ajouter dans .tailrc:

#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.