我刚刚在rails网站上推出了一个完全重建,并使用New Relic进行错误监控。我一直在收到很多错误和警告,因为我猜测的是人们使用书签不再存在的页面/路径以及可能的热链接。
解决此问题的最佳方法是什么,以便我停止收到提醒?
答案 0 :(得分:0)
如何忽略这些错误?
ignore_errors - 将以逗号分隔的Exception类列表 被忽略
此外,可以通过编程方式自定义错误收集器 以便更好地控制过滤。在您的应用程序初始化 您可以在出现错误时向要调用的代理注册块 检测。该块应该返回记录的错误,如果是,则返回nil 错误是被忽略的。例如:
config.after_initialize do ::NewRelic::Agent.ignore_error_filter do |error| if error.message =~ /gateway down/ nil elsif error.class.name == "InvalidLicenseException" StandardError.new "We should never see this..." else error end end end
(source)