我想安装一个记录器,以便我可以转储所有已执行的SQL应用程序。问题是,这种记录器与在测试模式下很快初始化的AbstractAdapter相关联,因此不能由我的初始化代码设置。 我试图把将单元测试中的Rails应用程序记录到日志中
ActiveRecord::Base.logger = MyCustomLogger.new(STDOUT)
在environment.rb
像有人建议的结束,但在控制台环境(由script/console
踢)正在运行时,当没有在测试模式下运行它仅适用。 我不知道是否有任何方式来配置这样的记录器,所以我一定会在任何环境下(测试,开发,生产,控制台)调用