gpt4 book ai didi

ruby-on-rails - 从 Rails 手动报告错误到 Sentry

转载 作者:行者123 更新时间:2023-12-05 06:23:46 24 4
gpt4 key购买 nike

在我的 ApiController 中我有:

rescue_from Exception, with: :render_exception_error

def render_exception_error(exception)
raise exception if Rails.env.test?

logger.error(exception)
render json: { error: 'An error occurred' }, status: 500 unless performed?
end

我希望该方法也向 Sentry 报告错误。您知道是否通过执行执行 logger.error(...) 的行它也会自动将其记录在 Sentry 中吗?

或者我是否必须手动执行 Raven.capture_exception(exception) 或类似的操作?这会在后台完成吗?

最佳答案

编辑 2022

Raven 几个月前就被弃用了,您应该使用新的 Sentry gem。

要回答从 Rails 手动报告错误到 Sentry 的问题,您可以在此处查看文档:https://docs.sentry.io/platforms/ruby/guides/rails/usage/

TL;DR 你可以捕获异常

Sentry.capture_exception(exception)

或者您可以使用以下方式捕获消息

Sentry.capture_message('Something went wrong')

关于ruby-on-rails - 从 Rails 手动报告错误到 Sentry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58104554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com