私は現在Wordpressで開発しており、ページが再ロードされるたびに更新されるdebug.logファイルを監視しています。エラーが発生した場合、更新時にdebug.logにその行が追加されます。出力される基本的な可能性は3つあります。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
プロセスを終了してください。そうしないと、画面に改行が永久に印刷され続けます。