我目前正在使用 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
進程,否則它將永遠繼續在螢幕上列印換行符。