使日誌輸出在終端機中更具可讀性

使日誌輸出在終端機中更具可讀性

我目前正在使用 Wordpress 進行開發並監視其 debug.log 文件,該文件在每個頁面重新加載時都會更新。如果發生錯誤,它會在刷新時將這些行新增到 debug.log 中。它輸出的三種基本可能性0 行(沒有錯誤),1 行(1 個錯誤),或多行(多個錯誤)。

目前,我已經嘗試過尾部-f和/或少+F作為尋呼機來監視頁面重新載入時的新錯誤。我的問題是我想要一種使輸出更具可讀性的方法。目前,這些命令中的每一個都只是將額外的日誌行新增到現有清單中。除了每行上的時間戳之外,行之間沒有真正的區別。

我希望有一種方法能夠清楚、快速地查看哪些行(如果有)是最近生成的 - 即來自最新的頁面刷新。我已經研究過在每個輸出之間附加新行/換行符,或者突出顯示最近行的方法等,但似乎沒有出現很多結果。

我願意使用其他命令、bash 腳本等。新的特定日誌檔案中的行(每頁刷新)。感謝所有幫助!

答案1

這是一個極端的貧民窟黑客行為,我發布它是一個壞人:

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

怎麼運作的:

  • 後台 perl 進程每 3 秒在螢幕上列印一個換行符
  • tail指令顯示新行filename.txt可用時的情況。

完成後,請務必終止背景perl進程,否則它將永遠繼續在螢幕上列印換行符。

相關內容