콘텐츠로 이동

GraphQLClient | Next.js용 Sentry

Source URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/graphqlclient

이 통합은 브라우저 환경 내부에서만 작동합니다.

가져오기 이름: Sentry.graphqlClientIntegration

이 통합은 애플리케이션의 GraphQL 요청에서 수집되는 데이터를 강화합니다. 구성한 엔드포인트와 일치하는 HTTP 요청에서 GraphQL 전용 정보를 추출하고, span과 breadcrumb 모두에 GraphQL 작업 세부 정보를 추가합니다.

활성화하면 이 통합은 다음을 수행합니다.

  • span 이름을 GraphQL 작업 유형과 이름으로 업데이트
  • span에 GraphQL 쿼리 문서 추가
  • breadcrumb에 GraphQL 작업 정보 추가

유형: (string|RegExp)[]

GraphQL 엔드포인트로 처리해야 하는 URL 또는 URL 패턴 배열입니다. 이 통합은 이러한 엔드포인트로 가는 요청만 처리합니다. 이 배열에는 문자열, 정규식 또는 둘의 조합이 포함될 수 있습니다.

예시:

Sentry.init({
integrations: [
Sentry.graphqlClientIntegration({
endpoints: ["https://graphql-api.example.com", /\/graphql$/],
}),
],
});

graphqlClientIntegration으로 모든 엔드포인트를 match all 하려면, 구성에서 endpoints 옵션을 [/.*/]로 설정하면 됩니다. 이 정규식 패턴은 모든 URL과 일치합니다.