Rails记录器消息test.log?

时间:2010-03-24 18:38:03

标签: ruby-on-rails logging

是否可以配置rails以显示logger.debug消息(来自控制器内的logger.debug语句),以便在运行单元和功能测试时显示在test.log(或控制台)中?

我在test_helper.rb中添加了以下内容。我直接在测试中看到来自logger.debug语句的消息,但是在控制器方法中没有来自logger语句的消息?

def logger
    RAILS_DEFAULT_LOGGER
end

2 个答案:

答案 0 :(得分:8)

对我来说很好。你有没有将config.log_level设置为特定的东西?

无论如何,

config.log_level = :debug 

应该有用吗?

答案 1 :(得分:1)

从Rails 3.2开始,test_helper.rb中的方法应如下所示:

def logger
    Rails.logger
end