You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(sentry): add @sentry/node dependency
* feat(sentry): add Sentry initialization module with environment config
* feat(sentry): wire up error capture for Discord client, commands, shard disconnect, and shutdown flush
* feat(sentry): add Express error handler middleware for API error capture
* feat(sentry): capture database pool errors
* docs: add Sentry environment variables to .env.example
* test(sentry): add tests for Sentry module initialization
* refactor(sentry): use Winston transport instead of manual captureException calls
- Created SentryTransport (src/transports/sentry.js) that forwards error/warn logs to Sentry
- Added transport to logger.js — single integration point
- Removed all manual if(sentryEnabled) checks from index.js, server.js, db.js
- Metadata 'source', 'command', 'module' auto-promoted to Sentry tags
- Stack traces reconstructed for proper Sentry grouping
* fix(sentry): use Number.isFinite for trace rate parsing, update SDK version comment, add edge case tests
0 commit comments