gpt4 book ai didi

node.js - 如何将 Apollo 服务器错误发送给 Sentry?

转载 作者:太空宇宙 更新时间:2023-11-03 23:14:45 25 4
gpt4 key购买 nike

我正在尝试将错误记录到哨兵,但我只能访问 formatError 选项,该选项不包含 native 错误,以便哨兵可以显示堆栈跟踪等内容。

最佳答案

传递给formatError的错误是一个GraphQLError,它包装实际的执行错误。该错误有许多有用的属性(请参阅源 here ),包括一个 originalError 属性,它公开了原始错误。但请注意,这只会填充执行错误,即解析器内部抛出的错误。其他错误,尤其是验证错误,不会有此字段,但仍会传递给 formatError

function formatError(error) {
console.log(error.originalError)
return error
}

除了使用formatError之外,您可能会发现this package有用,与 graphql-middleware 一起使用,将为您完成繁重的工作。

关于node.js - 如何将 Apollo 服务器错误发送给 Sentry?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56876520/

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