我正在尝试在我的开发机器上调试问题,但我已将生产数据加载到数据库中。结果,我有很多图像路径在系统上没有匹配的文件,因此 Rails 尝试通过路由表来解决它们。ActionController::RoutingError
感谢https://stackoverflow.com/a/12227802/83743 ,我已经弄清楚如何忽略这些消息,但我仍然在服务器日志中收到比我想要的更多的噪音。有没有办法告诉 Rails 甚至不尝试解析任何匹配特定模式的路由?或者,有没有办法隐藏所有Started GET "/system/attachments/...
日志条目?我正在使用 Rails 3.0。
问问题
54 次
1 回答
0
可能您可以修改此初始化程序:
if Rails.env.development?
Rails.application.assets.logger = Logger.new('/dev/null')
Rails::Rack::Logger.class_eval do
def call_with_quiet_assets(env)
previous_level = Rails.logger.level
Rails.logger.level = Logger::ERROR if env['PATH_INFO'] =~ %r{^/assets/}
call_without_quiet_assets(env)
ensure
Rails.logger.level = previous_level
end
alias_method_chain :call, :quiet_assets
end
end
来自这个问题:如何在 Rails 3.1 中禁用资产管道(链轮)消息的日志记录?排除您的首选日志。
于 2013-04-26T14:40:48.447 回答