加入我们于10月8日至10日在纽约市,了解关于 GraphQL Federation 和 API 平台工程的最新技巧、趋势和新闻。加入我们参加2024年纽约市的 GraphQL Summit
文档
免费开始

子图错误包括

配置路由以将子图错误传播到客户端


默认情况下,一个将遮盖响应客户端时的错误详情。路由器将返回以下消息的默认错误:

Subgraph errors redacted

这种遮盖防止了敏感信息可能泄露给客户端。使用include_subgraph_errors插件,您可以配置将子图错误传播给客户端。您可以为此配置所有子图,也可以按每个子图专门配置。

配置

要配置子图错误包含,将include_subgraph_errors插件添加到您的YAML 配置文件中,如下所示:

router.yaml
include_subgraph_errors:
all: true # Propagate errors from all subgraphs
subgraphs:
products: false # Do not propagate errors from the products subgraph

任何位于子图subgraphs键下的配置都会覆盖位于all键下的配置。在上面的示例中,除了products子图外,其他所有子图都包括了子图错误。

将错误发送到 GraphOS

要将子图错误报告给图OS,这是一个独立的配置,不受客户端子图错误包含的影响,请参阅GraphOS 报告文档

记录 GraphQL 请求错误

要记录来自路由器的 GraphQL 错误响应(即 GraphQL数组中返回的消息),请参阅记录配置文档

上一页
遥测
下一页
标题传播
评分文章评分在GitHub上编辑Edit论坛Discord

©2024Apollo Graph Inc.,文中称为Apollo GraphQL。

隐私政策

公司