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

lza*_*zap 7 ruby ruby-on-rails-3

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

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

谢谢

J-_*_*_-L 10

ActiveRecord::Base.logger = Logger.new('log/development_sql.log')
Run Code Online (Sandbox Code Playgroud)


Vas*_*ich 7

您可以将其设置为config/application.rb:

config.active_record.logger = Logger.new("log/development_sql.log")
Run Code Online (Sandbox Code Playgroud)