redislogger是一個rails application專用的redis logger,主要是利用rails的activesupport::logsubscriber和activesupport::notifications去實做。
redis-rb其實有內建logger,rails也可以輕易的使用,但在使用上,僅有每道指令的執行時間,略顯單薄,要判斷
redislogger是一個rails application專用的redis logger,主要是利用rails的activesupport::logsubscriber和activesupport::notifications去實做。
redis-rb其實有內建logger,rails也可以輕易的使用,但在使用上,僅有每道指令的執行時間,略顯單薄,要判斷每個action的redis執行時間還必須自己手動計算,感覺實在不太方便。所以就參考了instrument anything in rails 3使用activesupport::logsubscriber和activesupport::notifications去觸發及計算執行時間,產生一個redis_logger.rb去overwrite redis-rb原本logger的行為,不但把每道redis指令上色,並在action執行完成後計算redis執行時間的總合。
github: https://github.com/hellolucky/redis_logger
enjoy it!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!