sentry.server.config.ts
基本信息
- 类型: Sentry 服务端配置
- 路径:
./sentry.server.config.ts
功能描述
配置 Sentry 错误监控在服务端(Node.js 运行时)的初始化设置。用于捕获服务器端渲染、API 路由等场景的错误。
导出内容
- Sentry 初始化调用(无副作用导出)
依赖导入
@sentry/nextjs- Sentry Next.js SDK
核心配置
DSN
https://9c2eb3b4441745efad28a908001c30bf@o4510673866063872.ingest.de.sentry.io/4510673871306832
环境控制
- 开发环境禁用: 仅在
production环境启用 - 避免开发时的噪音
采样率
- 追踪采样率: 100% (tracesSampleRate: 1)
- 生产环境建议调整为 0.1-0.2
日志记录
- 启用日志: enableLogs: true
- 服务端日志发送到 Sentry
PII 数据
- 发送默认 PII: sendDefaultPii: true
- 包含用户信息用于错误分析
适用场景
- 服务端组件渲染
- API Routes (Node.js 运行时)
- 服务端数据获取
- Server Actions
与 Edge 配置的区别
| 配置 | 运行时 | 用途 |
|---|---|---|
| sentry.server.config.ts | Node.js | 服务端渲染、API 路由 |
| sentry.edge.config.ts | Edge Runtime | 中间件、Edge 路由 |
相关文件
sentry.edge.config.ts- Edge 运行时配置next.config.ts- Sentry 集成配置