Sentry-raven 到 Sentry-ruby 指南中缺失的部分
Missing piece in Sentry-raven to Sentry-ruby guide
我正在将我们现有的应用程序从 Sentry-raven 迁移到 Sentry-ruby。但是,迁移指南中似乎缺少了一块。
我可以用#sanitize_fields做什么?
旧配置如下所示:
Raven.configure do |config|
config.sanitize_fields = filter_parameters
end
但是,#sanitize_fields 已被删除,我没有看到任何地方的功能被替换。
我们用它来确保密码和确认信息不会发送到 Sentry(糟糕的一天),所以我需要在使用 sentry-ruby.
时做些事情
如有任何帮助,我们将不胜感激。
Sampat 的好建议。为了避免以后的读者不得不浏览所有的评论,总结如下:
- 如果您使用的是 Rails,则可以使用此代码段:
filter = ActiveSupport::ParameterFilter.new(Rails.application.config.filter_parameters)
config.before_send = lambda do |event, hint|
filter.filter(event.to_hash)
end
- 或者使用 this gem,开发用于替换以前的清理功能
我正在将我们现有的应用程序从 Sentry-raven 迁移到 Sentry-ruby。但是,迁移指南中似乎缺少了一块。
我可以用#sanitize_fields做什么?
旧配置如下所示:
Raven.configure do |config|
config.sanitize_fields = filter_parameters
end
但是,#sanitize_fields 已被删除,我没有看到任何地方的功能被替换。
我们用它来确保密码和确认信息不会发送到 Sentry(糟糕的一天),所以我需要在使用 sentry-ruby.
时做些事情如有任何帮助,我们将不胜感激。
Sampat 的好建议。为了避免以后的读者不得不浏览所有的评论,总结如下:
- 如果您使用的是 Rails,则可以使用此代码段:
filter = ActiveSupport::ParameterFilter.new(Rails.application.config.filter_parameters)
config.before_send = lambda do |event, hint|
filter.filter(event.to_hash)
end
- 或者使用 this gem,开发用于替换以前的清理功能