【问题标题】:How to make tail -f log/test.log readable如何使 tail -f log/test.log 可读
【发布时间】:2017-11-22 19:16:38
【问题描述】:

我非常喜欢使用 Rails 进行功能测试。为了帮助调试,如果我能以一种可读的方式查看测试日志,而不会将所有内容压缩成一条大行,那将是非常棒的事情。

例如,如果测试失败,我会得到大约 50 行:

Could not log "render_template.action_view" event. NoMethodError: undefined method `example_group' for nil:NilClass ["/Users/***/.rvm/gems/ruby-2.3.0/gems/rspec-rails-3.6.0/lib/rspec/rails/view_rendering.rb:67:in `current_example_group'", "/Users/***/.rvm/gems/ruby-2.3.0/gems/rspec-rails-3.6.0/lib/rspec/rails/view_rendering.rb:71:in `render_template'", "/Users/***/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.3/lib/active_support/subscriber.rb:95:in `finish'", "/Users/***/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.3/lib/active_support/log_subscriber.rb:83:in `finish'", "/Users/***/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.3/lib/active_support/notifications/fanout.rb:102:in `finish'", "/Users/***/.rvm/gems

有可能吗?我已经尝试过像 better_logging、漂亮的打印等这样的宝石,但没有运气。

【问题讨论】:

  • 我只是猜测,但增加测试环境的日志级别可能会提供更好的输出。
  • 感谢您的提示。我试了一下,但还是遇到了同样的问题。

标签: ruby-on-rails testing logging


【解决方案1】:

我猜你可以使用built in Logger class 来格式化正在显示的日志消息。如果已经在使用它,请尝试将日志级别更改为调试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多