当前位置:首页 > PHP教程 > PHP总结归纳

[RubyonRails]RedisLogger–abetterredislog

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:)!