#2351·grape

Sentry 事务名称

作者: mbajur创建于 2023年9月20日更新于 2024年7月4日
标签question

你好! 我在一个生产应用中使用 Grape gem。 这个应用还使用 Sentry 进行错误报告和性能监控。 这个问题并不严格与 grape 相关, 但出于某种原因, Sentry 事务命名对于普通 Rails 控制器和操作是可行的, 但对于 grape 则不适用。 它使用了请求 URL。 因此, 对于普通 Rails 事务, 我得到 `Doorkeeper::TokensController#create`, 而对于 grape 操作, 我得到 `/api/v1/records/1` 等。 这个问题可以通过在实际事务之前使用 `Sentry.configure_scope { |scope| scope.set_transaction_name("MyController#my_action") }` 来配置。 我很好奇:

内容来源: ruby-grape/grape