【问题标题】:How to disable all CLI test logs in Rails 4?如何禁用 Rails 4 中的所有 CLI 测试日志?
【发布时间】:2013-12-14 16:14:55
【问题描述】:

我已经通过在config/environments/test.rb 中设置config.active_record.logger = nil 来禁用ActiveRecord 相关日志

我仍然得到以下输出:

Processing by Admin::WebsitesController#edit as HTML
  Parameters: {"id"=>"226"}
  Rendered admin/websites/_form.html.erb (6.8ms)
  Rendered admin/websites/edit.html.erb within layouts/application (7.2ms)
Completed 200 OK in 36ms (Views: 33.5ms | ActiveRecord: 0.0ms)

我尝试了以下选项,但没有帮助:

ActiveRecord::Base.logger = nil
config.action_controller.logger = nil
config.action_view.logger = nil

我错过了什么?

【问题讨论】:

    标签: ruby-on-rails logging rspec ruby-on-rails-4 command-line-interface


    【解决方案1】:

    尝试将应用程序日志级别设置为:fatal4(它们是一回事)。例如。在config/environments/test.rb:

    config.log_level = :fatal
    

    请参阅the Rails Guides 了解更多信息,例如可用的日志级别:

    可用的日志级别有::debug:info:warn:error:fatal:unknown,分别对应从 0 到 5 的日志级别编号。

    【讨论】:

      猜你喜欢
      • 2013-06-16
      • 2019-06-09
      • 2023-03-27
      • 2017-06-27
      • 2016-03-04
      • 1970-01-01
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多