デバッグ中にログファイルを確認するのにいちいちエディタ開くのがいやになったので、ログをモニターするWEBサイトを作ってみた。 Tail Monitor 要件 指定したファイルをtailコマンド的に表示すること 自動更新されること 実装 最初はアプリを考えてたけど、この要件ならブラウザでことたりるんじゃないのと気付き、HTML一枚で作ってbootstrapかませただけ。運用はherokuです。ソースはgithubにて。
Linuxにはtailというファイルの末尾10行程度を表示する、 ログファイルのチェックなどに便利なコマンドがあります。 オプションで一定間隔で常に末尾10行の表示を 更新し続けることもでき、ログの監視などに使えます。 ただ、とっても便利でサーバー管理者御用達のこのコマンド、 当然ながらシェルでログインできなくては使えません。。 レンタルサーバーなどでシェル権限がない場合も多いですし、 何よりもっとカンタンにブラウザから見たい!と思いませんか? 業務上の都合もありとっても欲しくなってので、作っちゃいました。 jQueryとPHPを使えば、思った以上にサクッと作れてしまったので、 技術ブログでソースコードや解説も含めて公開します。 (jQuery、メチャクチャ便利!です) jQuery + PHPでtailを作る! まずは今回の完成品です。 シンプルですね。 「TAIL」ボタンを押すとtai
いろいろなLogをWEB画面にtailするphp+Ajaxを発見した。 ・仕事用にpostgresのlogを常時解析するプログラムを作りたいと思って、会社の人にphpでpostgresのログを常時取得する方法はないかなと聞いたら、tailみたいにしたらどう。っていわれたので、今日phpとtailでGoogleた。 ・そしたら面白いプログラムを見つけた。調べたかったものとは少し違うけど、あまりにも簡単にすごく興味のある結果が得られるので日記することにした。 ・「TAIL」ボタンを押すとtail実行、「STOP」ボタンを押すと更新が止まります。PGM改変後の私のローカルマシンでの画面です。 ログの場所は「phptail.php」のdefine定義に書いてあります。画面はAjaxで2000ミリ秒に1回書き換えています。php中のログファイルを変えていろいろ表示するのは面白そう。 改変後のphpで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く