На самом деле, я не вижу хорошего решения для ваших нужд lnav
. Лучшее, что я могу придумать, - использовать tail -f
все файлы журнала:
tail -f file_1.log ... file_n.log
Другое решение, использующее logtail
это, имеет некоторые недостатки, но обрабатывает случай, когда время от времени добавляются новые файлы журнала:
#!/bin/bash # Quietly initialize logtail offset files for logfile in *log do logtail $logfile done > /dev/null while : do # wait a second for new logs sleep 1 for logfile in *log do # output new logs since last logtail run, prepend with log filename logtail $logfile | sed "s/^/$logfile: /" done done