Phase 5 — Logging & Monitoring (3/3)
What
- Add
@sentry/node dependency
- New
lib/services/sentry.js — init function, exports Sentry error handler
- Mount Sentry error handler after routes in express.js
- Enrich existing
/api/health endpoint: DB status, uptime, version, memory usage
- Config-driven: no-op when DSN is empty
Config
sentry: { dsn: '', environment: 'development', enabled: false }
Acceptance
Phase 5 — Logging & Monitoring (3/3)
What
@sentry/nodedependencylib/services/sentry.js— init function, exports Sentry error handler/api/healthendpoint: DB status, uptime, version, memory usageConfig
Acceptance
{ status, db, uptime, version, memory }sentry.enabled: falseor DSN empty