web-dev-qa-db-fra.com

JournalCtL: Comment afficher les couleurs dans sa sortie?

La sortie de journalctl a vraiment l'air désordonnée sans couleurs. Est-il possible d'ajouter des couleurs à sa sortie? Sur mon système, il semble que des lignes importantes sont surlignées. Même dmesg peut sortir avec la couleur en ajoutant le --color changer!

7
xuhdev

La prise en charge des couleurs de journalctl est documentée dans man journalctl:

Lors de la sortie à une TTY, les lignes sont colorées en fonction de la priorité: les lignes d'erreur de niveau et plus sont de couleur rouge de couleur; Les lignes de notification de niveau et plus sont en surbrillance; D'autres lignes sont affichées normalement.

C'est de SystemD 229. Comme on le voit dans la page de l'homme, il n'y a pas d'autres autres commandes de couleurs intégrées pour journalctl.

7
Mark Stosberg

Si la sortie du démon d'origine est déjà colorée, mais les couleurs sont perdues lors de l'utilisation de journalctl, le --output cat L'option les restaurera. Voir le Manuel pour plus de détails.

9
danielkza

Installation CCze , puis utilisez-le comme ceci:

journalctl -b -k -f | ccze [-A] [-o nolookups]

explication:

 -A, --raw-ansi
        If one wants to enable raw ANSI color sequences instead of using curses, this option does just that.
 -o, --options OPTIONS...
        However,  lookups  is  an  option that might be better to disable. When on, ccze will try to look up usernames, service
        names, and lots of other stuff, which will slow down coloring a great deal. If one is piping a long log  through  ccze,
        this option might be turned off [nolookups]  to speed up the process.
8
user404151

J'utilise ccze pour tous les journaux.

Exemple pour Jornalctl avec la couleur.

journalctl -b -k -f | ccze
journalctl -b -k -f | ccze -A

Autres exemples.

tail -f /etc/nginx/logs/access.log | ccze
tail -f /etc/unbound/unbound.log | ccze

Exportation de bûches

pour exporter le journal vers HTML et le sauvegarder sur /root/syslog.html:

ccze -h -o nolookups /root/syslog.html 

J'espère que tu trouves cela utile.

1
javier

Il donne de la couleur aux fichiers journaux et aux sorties de commande.

ccze -a

queue -f/var/journal/syslog | ccze dact d'exécuter la queue -f/var/log/syslog mais ici il montre avec des couleurs, une autre forme pourrait être ccze -a

ccze -a

ccze -h -o nolookeups /root/syslog.html exporte le journal vers HTML et l'enregistre sur /root/syslog.html.

1
javier