【问题标题】:Silence Deface log outputSilence Deface 日志输出
【发布时间】:2012-10-20 17:38:41
【问题描述】:

我从 Deface 那里得到了大量的日志噪音。我不是我当前项目的视图人,我真的很想从日志中删除那些废话。我还想象在现场制作应用程序中,您也想静音或抑制它。我已经有一个可以使资产输出静音的钩子……我最好的选择是将其作为附加逻辑放在那里,还是有一些配置用于 Deface 和/或 Spree 以使日志噪音静音?

【问题讨论】:

  • 请显示此日志输出的示例。
  • @RyanBigg 我来这里是为了寻找解决方案。在生产日志中获取所有信息级别的 Deface 输出,例如 Deface: 2 overrides found for 'spree/orders/_line_item'
  • 那是因为 Rails 中的默认日志级别是“信息”,这些是信息消息。在development 中,改为“调试”。

标签: ruby-on-rails spree deface


【解决方案1】:

感谢@RyanBigg。就这样设置

config.log_level = :warn

根据需要在 /config/environments/production.rb 或 /config/environments/development.rb 中。

似乎没有办法通过设置专门使 Deface 静音,但如果 Deface 有自己的记录器来包装其对 Rails.logger 的调用,那可能是一个不错的功能。

【讨论】:

  • 这是个好主意。唯一的限制是我最终看不到我的其他更有效的“调试”和“警告”级别的输出,但这很小。我可以简单地使用 $stderr.puts 来处理这个项目中的那些事情。谢谢!
猜你喜欢
  • 2012-04-21
  • 2015-10-11
  • 2010-12-02
  • 2021-02-09
  • 1970-01-01
  • 2021-05-11
  • 2011-08-24
  • 2017-09-09
  • 2012-03-28
相关资源
最近更新 更多