Игнорирование определенных ошибок в Rollbar на основе подстроки - PullRequest
0 голосов
/ 04 июля 2018

У меня проблема, из-за которой выдается 3 разных ошибки. Все 3 имеют определенную подстроку в своем сообщении, которая указывает мне, что я должен игнорировать это Например:

E_type1::UpdateError 
E_type2::CreationError
E_type3::EditError

Я бы хотел добавить к exception_level_filters в Rollbar лямбду, которая игнорирует все три ошибки, если они содержат определенную подстроку, что-то похожее на это:

config.exception_level_filters.merge!({
              'ErrorClass:MiscError' => 'ignore',
              'E_type1::UpdateError' => lambda { |e|
                if e.include? 'SUBSTRING'
                  'ignore'
                else
                  e.rollbar_level
                end
              }
            })

За исключением того, что я хотел бы, чтобы одна и та же лямбда была для всех трех ошибок.

Как я могу это сделать?

Может ли это быть немного сухим?

Спасибо

...