Выход journalctl
действительно выглядит грязно без цвета. Можно ли добавить к его выводу цвета? В моей системе, кажется, выделены только важные строки. Четный dmesg
можно выводить с цветом, добавив --color
переключатель!
Если исходный вывод демона уже раскрашен, но цвета теряются при использовании journalctl
, то --output cat
вариант восстановит их. Увидеть руководство Больше подробностей.
Установить ccze, затем используйте его так:
journalctl -b -k -f | ccze [-A] [-o nolookups]
объяснение:
-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.
Цветовая поддержка journalctl
задокументировано в man journalctl
:
При выводе на tty строки окрашиваются в соответствии с приоритетом: строки уровня ERROR и выше окрашиваются в красный цвет; выделены строки уровня NOTICE и выше; остальные строки отображаются нормально.
Это из systemd 229. Как видно на странице руководства, других встроенных элементов управления цветом для journalctl
.
я использую ccze
для всех журналов.
journalctl -b -k -f | ccze
journalctl -b -k -f | ccze -A
tail -f /etc/nginx/logs/access.log | ccze
tail -f /etc/unbound/unbound.log | ccze
чтобы экспортировать журнал в HTML и сохранить его в /root/syslog.html:
ccze -h -o nolookups /root/syslog.html
Надеюсь, вы сочтете это полезным.
Он придает цвет файлам журнала и выводам команд.
ccze -A
хвост -f / var / log / syslog | ccze dit для выполнения tail -f / var / log / syslog, но здесь он отображается цветами, другой формой может быть ccze -A
ccze -A
ccze -h -o nolookups /root/syslog.html экспортирует журнал в HTML и сохраняет его в /root/syslog.html.