Универсальный Colouriser (grc):
Работы со многими различными форматами файлов.
Пример:
grc tail -f /var/log/apache/access.log /var/log/apache/error.log
Работы еще с большим количеством форматов файлов :) И больше полноценного "хвоста" со много окнами, различные выводы и т.д. Очень полезный.
Примеры:
Объедините 2 файла журнала в одном окне:
multitail /var/log/apache/access.log -I /var/log/apache/error.log
В одном окне показывают все новые соединения TCP и их изменения состояния с помощью netstat в то время как в другом окне, отображающем объединенный доступ и ошибочные файлы журнала апача
multitail -R 2 -l "netstat -t" /var/log/apache/access.log -I /var/log/apache/error.log
Проверьте CCZE, он делает задание для меня. У Вас есть выбор проклятий, ansi и вывода HTML.
Вы могли бы хотеть попробовать histring, позволяет Вам окрасить большинство выводов с простыми кодами ANSI http://www.freebsdsoftware.org/misc/histring.html
Проверьте glTail (http://www.fudgie.org/). Делает путь больше, чем Вы спрашиваете, но возможно это в порядке
Colorize является очень хорошим инструментом для того, чтобы просто передать Ваш текст по каналу через другой фильтр для получения необычных цветов ANSI. На самом деле это - один простой сценарий жемчуга 4 КБ (почти половина из него является просто документацией), и это основано на регулярных выражениях.
Можно выделить целую строку, содержащую данный шаблон (хороший для сокрытия нежелательных журналов отладки или выделения Exceptions), или просто выделить шаблон в бесцветной строке (выделяющий коды ответа HTTP).
У меня есть несколько предварительных установок для различных типов файлов в отдельных выполнимых файлах. Затем я просто работаю mvn clear install | colorbuild
, tail -f *.log* | colorlog
или svn diff | colordif
иметь действительно необычный вывод.
Во FreeBSD используйте colorize
.
и добавьте в .tailrc
:
#!/bin/sh
/usr/bin/tail "$@" | /usr/local/bin/colorize
Я написал TxtStyle, небольшую утилиту для раскрашивания журналов. Вы определяете регулярные выражения для выделения в файле ~/.txts.conf
:
[Style="example"]
!red: regex("error")
green: regex("\d{4}-\d\d-\d\d")
# ...
А затем применяете стили:
txts -n example example.log
или вы также можете передать вывод
tail -f example.log | txts -n example