Rails Octopus Gem - 记录查询的数据库

时间:2016-05-24 11:08:29

标签: ruby-on-rails ruby-on-rails-3 octopus

有没有人有办法检查使用Octopus Gem从ActiveRecord查询哪个数据库?

我想检查读取请求是否实际上是从属数据库而不是主数据库。

1 个答案:

答案 0 :(得分:0)

查看gem source code,我认为Octopus已经记录当前分片,默认情况下它会发送ActiveRecord查询。您需要将Rails记录器设置为:debug级别,然后您应该在每个调试行上看到绿色前缀[Shard: the_db] ...,包括SQL打印。

有关使用日志记录功能的信息,请参阅此gem's spec