【问题标题】:Missing piece in Sentry-raven to Sentry-ruby guideSentry-raven 到 Sentry-ruby 指南中的缺失部分
【发布时间】:2021-10-22 08:06:03
【问题描述】:

我正在将我们现有的应用程序从 Sentry-raven 迁移到 Sentry-ruby。但是,迁移指南中似乎缺少部分内容。

我该如何处理#sanitize_fields?

旧配置如下所示:

 Raven.configure do |config|
   config.sanitize_fields = filter_parameters
 end 

但是,#sanitize_fields 已被删除,我看不到功能被替换的任何地方。

我们使用它来确保密码和确认不会发送到 Sentry(糟糕的一天),所以我需要使用 sentry-ruby 来做这件事。

任何帮助将不胜感激。

【问题讨论】:

  • sentry-ruby 中查看issue 上的cmets

标签: ruby-on-rails ruby rubygems sentry


【解决方案1】:

来自 Sampat 的好建议。为了避免以后的读者不得不浏览所有的 cmets,总结如下:

  1. 如果你使用 Rails,你可以使用这个 sn-p:
  filter = ActiveSupport::ParameterFilter.new(Rails.application.config.filter_parameters)

  config.before_send = lambda do |event, hint|
    filter.filter(event.to_hash)
  end
  1. 也可以使用 this gem,用于替换之前的清理功能

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-16
    • 2017-03-13
    • 1970-01-01
    • 2014-11-13
    • 2017-12-31
    • 2018-03-18
    • 2012-05-30
    • 2013-10-04
    相关资源
    最近更新 更多