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要素を置いて何かアクションを起こせるようにするとか。