PuperGrep-リアルタイムのブラウザーログ

あなたはコンソールでログを見るのが好きではないか、それらを愛することを許されていませんが、どうにか進捗状況を追跡する必要がありますか?



PuperGrepは、 tail -Fgrepのように機能し、ブラウザーで最も興味深いものを強調表示するブラウザーログビューアーです。 または、Android、iPhone、iPadでも使用できます。



スクリーンショットPuperGrep







特徴









不可能なこと









使用する





すべての良いことは、node.js + socket.io + twitterブートストラップで書かれています。



取得するには、次のコマンドを実行します。



 mkdir〜/ mypupergrep
 cd〜/ mypupergrep
 mkdir node_modules
 npmインストールpupergrep




なぜなら pupergrepは単なるnpmモジュールです。単純なサーバーを作成し、 〜/ mypupergrep / server.jsに保存する必要があります。



 (関数(){
     var PuperGrep = require( "pupergrep")、
         puper =新しいPuperGrep()、
         manager = puper.getLogReaderManager();

     //ここでmy_cool_logはログの名前で、/ var / log / my_cool_logはそのパスです
     manager.addLog( "my_cool_log"、 "/ var / log / my_cool_log"、function(error){
         if(エラー){
             console.log(「テストログの追加エラー」、エラー);
            帰る
         }

         //ログがhtmlとして解釈される場合:
         // manager.setLogType( "my_cool_log"、 "html");

         puper.listen(8080、 "127.0.0.1");
     });
 })();




次のコマンドによって開始されます。



 node server.js




これで、アドレスhttp://127.0.0.1:8080/に 、my_cool_logログを持つ独自のPuperGrepが表示されます。



本番環境で使用する場合は、nginxをサーバーの前に配置するのが合理的です。これにより、ユーザーの承認や静的の配布も処理されます。 これはプロジェクトページにあります 。 nginxは(現在のところ)websocketをサポートしておらず、ページを開くたびにxhrポーリングに切り替えるには数秒待たなければならないことを考慮する価値があります。



終わりの終わり





Githubプロジェクトページで、さらに読むことができます。 あなたはそこにプルリクエストを残すことができます、私は喜んでいるだけです。



デモでは、稼働時間ログのみがアクティブに書き込まれます。



All Articles