ログファイルがあり、UNIX の「tail -f filename」コマンドのように機能する (ファイルに書き込まれたときに新しいログ行を表示する) Web ページ (おそらく Python ですが、厳密ではない) を作成したいと考えています。
そのため、ユーザーはブラウザでログを継続的に見ることができます。
これをどのように実装しますか?
ログファイルがあり、UNIX の「tail -f filename」コマンドのように機能する (ファイルに書き込まれたときに新しいログ行を表示する) Web ページ (おそらく Python ですが、厳密ではない) を作成したいと考えています。
そのため、ユーザーはブラウザでログを継続的に見ることができます。
これをどのように実装しますか?
jquery (.ajax) と php (json) を使用してこれを実装しました。
流れは主に次のとおりです。
私の特定の実装では、次のことを行いました。
ここで、jquery と php を使用した longpolling/realtime テールの実装を参照してください: https://github.com/richardvk/web_file_tail
Scullog、ローカル ドライブをブラウザと共有する機能を備えています。ブラウザー経由で Socket.IO 経由でログ ファイルをストリーミングします。Windows/Linux/Mac など、あらゆるプラットフォームで動作します。サービスまたはスタンドアロン モードとして実行されます。
ファイルを読み取り、最後の行をページに出力します。GET 変数を使用して、?n=x を使用して出力する行数を定義することもできます。x は行数です。