用途:在应用启动时初始化 Sentry SDK,并按平台与框架配置错误监控、性能追踪和会话回放等能力。
主要能力:提供 JavaScript/TypeScript(Browser、Node.js、Next.js、React)、Python(含 Django)、Go 等 SDK 的初始化示例。配置项覆盖 dsn、environment、release、tracesSampleRate、sampleRate、replaysSessionSampleRate、replaysOnErrorSampleRate、tracesSampler、integrations、beforeSend、ignoreErrors、denyUrls、send_default_pii、profiles_sample_rate 等。集成方式包括浏览器追踪、会话回放、HTTP、Express 以及框架专用集成。
使用方式:在各平台入口尽早调用 Sentry.init(或 sentry_sdk.init、sentry.Init),传入 DSN 与上述选项;React 可用 Sentry.ErrorBoundary 包裹应用;Node.js 可配置 httpIntegration 与 expressIntegration;Next.js 可分别使用 sentry.client.config.ts 和 sentry.server.config.ts。示例中的初始化命令与代码应保持原样。
适用场景:需要为 Web 前端、Node 服务、Next.js、React、Python、Django、Go 应用接入 Sentry 错误监控与性能追踪时。
限制与建议:资料建议始终设置 environment 和 release,DSN 使用环境变量,生产环境配置合适的采样率,过滤噪声或不相关错误,使用框架专用集成并尽早初始化。具体版本兼容性、收费与配额信息暂未提供。