This SDK is in Beta. The API is stable but updates may include minor changes in behavior.
For SolidStart applications, see the @sentry/solidstart SDK.
Installation
Basic Setup
Initialize Sentry before rendering your Solid app:Error Boundary
Wrap Solid’s ErrorBoundary with Sentry to automatically capture errors:Solid Router Integration
Setup
UsesolidRouterBrowserTracingIntegration for automatic route tracking:
Supported Routers
You can wrapRouter, MemoryRouter, or HashRouter:
TanStack Router Integration
For TanStack Router, use the dedicated integration:Performance Monitoring
Custom Spans
Track specific operations:Resource Timing
Track resource loading:Error Handling
Manual Error Capture
Context & User Information
Setting User Context
Adding Breadcrumbs
Session Replay
Capture user sessions:Advanced Features
- User Feedback
- HTTP Monitoring
- Browser Profiling
Store Integration
Track store updates:Configuration
Complete Configuration Example
Complete Configuration Example
Best Practices
ErrorBoundary
Always wrap your app with SentryErrorBoundary for automatic error capture.
Router Integration
Use router integrations for accurate transaction names and navigation tracking.
Reactive Context
Use
createEffect to update Sentry context when signals change.Resource Tracking
Wrap resource fetchers with spans to track loading performance.
Next Steps
SolidStart
Upgrade to SolidStart SDK for full-stack support
Source Maps
Upload source maps for production
Session Replay
Set up session replay
Performance
Performance monitoring deep dive