我看到了How do you enable database logging in production mode? (Rails v2.3.8)。Rails测试环境中的DB日志记录
有没有办法在测试环境中启用数据库日志?
我把config/environments/test.rb
:
config.log_level = :debug
但我没有运气。
编辑
我on Rails的4
我看到了How do you enable database logging in production mode? (Rails v2.3.8)。Rails测试环境中的DB日志记录
有没有办法在测试环境中启用数据库日志?
我把config/environments/test.rb
:
config.log_level = :debug
但我没有运气。
我on Rails的4
所以,你应该遵循这个步骤获得mongoid日志的工作:http://mongoid.org/en/mongoid/docs/installation.html#logging
基本上,你需要包括这在你的application.rb中的文件:
Mongoid.logger.level = Moped.logger.level = Logger::DEBUG
我在'config/environments/test.rb'中做了这些,但我没有运气,我的开发日志实际上显示了mongo输出,但是我的测试日志没有。 – juanpastas
在你引用的问题中,它表示测试环境默认应该已经使用':debug',在我的'test.log'文件中,我看到很多sql查询。你有没有改变你的'application.rb'或'test.rb'中的任何东西? – jvperrin
nope,我的test.rb文件没有包含log_level的任何行。 – juanpastas