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