关闭生产中的活动记录日志记录

时间:2014-03-03 02:01:49

标签: ruby-on-rails logging ruby-on-rails-4 rails-activerecord

如何关闭生产中的详细活动记录? (就像记录每个SQL语句一样) 我的日志填满的速度非常快,因为我有后台作业运行大量查询。这在我的开发服务器上很好,但我不需要登录生产。

1 个答案:

答案 0 :(得分:12)

要完全关闭,只需将其添加到您的环境文件(即production.rb):

config.active_record.logger = nil

AR guide(第3.6节):

  

config.active_record.logger接受符合的记录器   Log4r的接口或默认的Ruby Logger类,然后是   传递给任何新的数据库连接。你可以检索这个   通过在Active Record模型类或。上调用logger来记录   Active Record模型实例。设置为nil以禁用日志记录。

其他帖子中记录了更多选项(如选择性开启/关闭)。请参阅Disable Rails SQL logging in console作为起点。