1

我有一个问题,抛出了 3 个不同的错误。所有 3 个在他们的消息中都有一个特定的子字符串,这表明我应该忽略它。例如:

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

我想在 rollbar 中添加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。

我该怎么做呢?

可以干一点吗?

谢谢

4

0 回答 0