tail | grep | less в трёх окнах и ручным сопоставлением времени.lnav открывает все файлы сразу, распознаёт формат каждого, распаковывает сжатые и показывает записи одной лентой по времени.
lnav app.log nginx/ syslog.gz — файлы, каталоги и архивы вперемешку, форматы определяются сами;e и E прыгают к предыдущей и следующей ошибке, не заставляя искать глазами;/ ищет регулярным выражением, :highlight подсвечивает совпадения дальше по ленте;; открывает SQL по логам: записи разобраны на поля, и по ним можно считать группировки;i рисует гистограмму сообщений по времени — сразу видно всплеск;P разворачивает структурированный текст вроде JSON в читаемый вид;F5 повторяет текущую операцию, включая последний SQL-запрос, когда логи доехали.Для веб-аналитики с отчётами удобнее goaccess, для потоковой обработки в конвейере — angle-grinder. lnav сильнее именно как интерактивный просмотр разнородных логов на одной машине.
10,5 тысячи звёзд. Язык: C++. Лицензия: BSD-2-Clause.
@prog_tools