Webtail

https://github.com/r7kamura/webtail

昨日ブログに書いたものをつくった。

使い方

標準入力を受け取ってブラウザに出力する。

$ gem install webtail $ tail -f log/development.log | webtail

拡張

~/.webtailrc にJavaScriptを書けば、1行出力されるたびにそのコードが実行される。

var line = $('pre:last'); var text = line.text(); // Change empty line to border with lime color if (text == '\n') { line.css({ margin: '3em 0', height: 1, background: 'lime' }); } // Change SQL lines to red color if (text.match(/CACHE|Load/)) { line.css({ color: '#E1017B' }); }

上記の~/.webtailrcを置きながら手元のRailsのログをブラウザに出力してみた例。

今後

Rails用とかSinatra用とかの~/.webtailrcを用意して、それらを配布/導入するような仕組みが欲しい。
ブラウザからインタラクションが出来ると良いので、form要素を置いて何かアクションを起こせるようにするとか。