LaunchDarkly | Next.js용 Sentry
소스 URL: https://docs.sentry.io/platforms/javascript/guides/nextjs/configuration/integrations/launchdarkly
LaunchDarkly | Next.js용 Sentry
섹션 제목: “LaunchDarkly | Next.js용 Sentry”이 통합은 브라우저 환경에서만 동작합니다. 패키지 기반 설치(예: npm 또는 yarn)에서만 사용할 수 있습니다.
LaunchDarkly 통합은 LaunchDarkly SDK에서 생성된 기능 플래그 평가를 추적합니다. 이러한 평가는 메모리에 보관되며 오류 및 트랜잭션 이벤트 시 Sentry로 전송됩니다. 현재는 boolean 플래그 평가만 지원합니다. 이 통합은 Sentry SDK 8.43.0 이상 버전에서 사용할 수 있습니다.
가져오기 이름: Sentry.launchDarklyIntegration 및 Sentry.buildLaunchDarklyFlagUsedHandler
이 통합을 사용하기 전에, 앱에 LaunchDarkly SDK를 설치하고 계측해야 합니다. 자세한 내용은 LaunchDarkly 문서를 참고하세요.
import * as Sentry from "@sentry/nextjs";import * as LaunchDarkly from "launchdarkly-js-client-sdk";
Sentry.init({ dsn: "___PUBLIC_DSN___", integrations: [Sentry.launchDarklyIntegration()],});
const ldClient = LaunchDarkly.initialize( "my-client-ID", { kind: "user", key: "my-user-context-key" }, { inspectors: [Sentry.buildLaunchDarklyFlagUsedHandler()] },);
// Evaluate a flag with a default value. You may have to wait for your client to initialize first.ldClient?.variation("test-flag", false);
Sentry.captureException(new Error("Something went wrong!"));Sentry 웹사이트에서 오류 이벤트에 기능 플래그 “test-flag”와 그 값 “false”가 기록되었는지 확인하세요.