sentry.server.config.ts

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.tsNode.js服务端渲染、API 路由
sentry.edge.config.tsEdge Runtime中间件、Edge 路由

相关文件

  • sentry.edge.config.ts - Edge 运行时配置
  • next.config.ts - Sentry 集成配置
← 返回目录