- github https://github.com/sonots/capistrano-colorized-stream
- rubygems http://rubygems.org/gems/capistrano-colorized-stream
できること
capistrano を使って複数ホストにアプリをデプロイしたあとに$ bundle exec cap logとかやると、このように
デプロイ先複数ホストのログを同時に見る事ができるようになります。foreman みたいなかんじで先頭に色付きのホスト名が追加されてていいですね!
デプロイ直後にエラーが出ていないかリアルタイムでログを見たい時に大変便利です!
使い方
$ gem install capistrano-colorized-streamとしてインストールした後、capistrano の config/deploy.rb に
require 'capistrano/colorized_stream' task :log do stream "tail -f /path/to/your/app/log" endのように書いてください。これで
$ bundle exec cap logすると、デプロイ先のホスト(複数なら複数ホスト)に対して /path/to/your/app/log のログをリアルタイムで参照できるようになります。
詳細
開発秘話なんかは shibuya.rb で発表してきましたのでスライドをみてください!まとめ
この gem を作るにあたって@niku4i に大変お世話になりました。謝辞。私自身はたいしたことやっていないのですが、すごい便利な仕組みができた気がするので是非使ってみてください!Enjoy!