In der Tat sehe ich keine gute Lösung für Ihre Verwendung lnav
. Das Beste, was ich mir vorstellen kann, ist die Verwendung tail -f
aller Protokolldateien:
tail -f file_1.log ... file_n.log
Eine andere Lösung, die dies verwendet logtail
, hat einige Nachteile, behandelt jedoch den Fall, dass neue Protokolldateien von Zeit zu Zeit hinzugefügt werden:
#!/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