根据子字符串忽略Rollbar中的特定错误

时间:2018-07-04 14:56:32

标签: ruby-on-rails ruby rollbar

我遇到一个问题,其中抛出了3个不同的错误。所有这3个消息中都有一个子字符串,对我来说,我应该忽略它。 例如:

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

我想在滚动条的exception_level_filters中添加一个lambda,如果它们包含特定的子字符串,则忽略所有三个错误,类似于以下内容:

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

除了我希望所有三个错误都使用同一个lambda。

我该怎么做?

可以干一点吗?

谢谢

0 个答案:

没有答案