Log-Ausgabe im Terminal lesbarer gestalten

Log-Ausgabe im Terminal lesbarer gestalten

Ich entwickle derzeit mit Wordpress und beobachte dessen debug.log-Datei, die bei jedem erneuten Laden der Seite aktualisiert wird. Wenn ein Fehler auftritt, werden diese Zeilen beim Aktualisieren zur debug.log-Datei hinzugefügt. Die drei grundlegenden Möglichkeiten sind:0 Zeilen(keine Fehler),1 Zeile(1 Fehler) odermehrere Zeilen(mehrere Fehler).

Derzeit habe ich versuchtSchwanz -fund/oderweniger +Fals Pager, um beim erneuten Laden der Seite auf neue Fehler zu achten. Mein Problem ist, dass ich die Ausgabe lesbarer gestalten möchte. Derzeit fügt jeder dieser Befehle der vorhandenen Liste lediglich zusätzliche Protokollzeilen hinzu. Abgesehen vom Zeitstempel auf jeder Zeile gibt es keine wirkliche Unterscheidung zwischen den Zeilen.

Ich hätte gern eine Möglichkeit, klar und schnell zu sehen, welche Zeilen (falls vorhanden) zuletzt generiert wurden – also seit der letzten Seitenaktualisierung. Ich habe mir überlegt, zwischen jeder Ausgabe neue Zeilen/Zeilenumbrüche anzufügen oder eine Möglichkeit zu finden, die aktuellsten Zeilen usw. hervorzuheben, aber das bringt nicht viele Ergebnisse.

Ich bin offen für die Verwendung anderer Befehle, Bash-Skripte usw. Ich brauche nur eine Möglichkeit, klar anzuzeigen, welcheneuZeilen in einer bestimmten Protokolldatei (pro Seitenaktualisierung). Jede Hilfe ist willkommen!

Antwort1

Das ist ein extremer Ghetto-Hack und ich bin ein schlechter Mensch, weil ich ihn veröffentliche:

perl -le 'for(;;){print;sleep(3);}' & tail -s 10 -n 0 -f filename.txt

Wie es funktioniert:

  • Der Perl-Hintergrundprozess druckt alle 3 Sekunden eine neue Zeile auf den Bildschirm
  • Der tailBefehl zeigt neue Zeilen an, filename.txtsobald diese verfügbar sind.

Wenn Sie fertig sind, beenden Sie unbedingt den Hintergrundprozess. perlAndernfalls werden auf ewig neue Zeilen auf dem Bildschirm gedruckt.

verwandte Informationen