Rails SQL日志输出在一个单独的文件中

时间:2011-05-12 10:05:56

标签: ruby ruby-on-rails-3

我希望将所有ActiveRecord SQL日志记录重定向到不同的文件中。将它放在控制台或log / development.log中有点麻烦。

怎么做?我很想将它放在log / development_sql.log文件中。

由于

2 个答案:

答案 0 :(得分:9)

ActiveRecord::Base.logger = Logger.new('log/development_sql.log')

答案 1 :(得分:6)

您可以在config/application.rb

中进行设置
config.active_record.logger = Logger.new("log/development_sql.log")