2013-12-28 2 views
0

Я только что запустил полностью перестроенный сайт rails и использую New Relic для мониторинга ошибок. У меня появилось много ошибок и предупреждений о том, что я предполагаю, что люди используют закладки для страниц/путей, которые больше не существуют и, возможно, связаны с горячей связью.Работа с hotlinking и старыми ссылками после восстановления в рельсах

Каков наилучший способ разрешить эту ситуацию, чтобы я прекратил получать предупреждения?

ответ

0

Как насчет игнорирования этих ошибок?

ignore_errors - разделенный запятыми список классов исключений, которые будут быть проигнорированы

Кроме того, коллектор ошибок может быть настроен программным способом для большего контроля над фильтрацией. В вашей инициализации приложения вы можете зарегистрировать блок с Агентом, который будет вызываться при обнаружении ошибки . Блок должен вернуть ошибку для записи, или 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)

+0

Так что нет ничего, что я могу сделать, чтобы на самом деле исправить ошибки? –

+0

Какие ошибки вы получаете точно? Думаю, вы можете отобразить хорошую страницу 404 для этих недостающих страниц? – Bartosz

+0

Я думал, что могу перенаправить некоторые из более распространенных 404-х, которые люди получают. Это целесообразно? –

Смежные вопросы