error-tracking
Add Sentry v8 error tracking and performance monitoring to your project services. Use this skill when adding error handling, creating new controllers, instrumenting cron jobs, or tracking database performance. ALL ERRORS MUST BE CAPTURED TO SENTRY - no exceptions.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Add Sentry v8 error tracking and performance monitoring to your project services. Use this skill when adding error handling, creating new controllers, instrumenting cron jobs, or tracking database performance. ALL ERRORS MUST BE CAPTURED TO SENTRY - no exceptions.
How to use
Zainstaluj skill error-tracking w swoim projekcie Claude. Skill zawiera wzorce integracji Sentry v8 dla różnych warstw aplikacji.
W kontrolerach dziedzicz z BaseController i używaj metody this.handleError(error, 'nazwaMetody') w blokach catch — automatycznie wyśle błąd do Sentry z odpowiednimi tagami i kontekstem.
W trasach Express, które nie mogą dziedziczyć z BaseController, importuj Sentry i w bloku catch użyj Sentry.captureException(error, { tags: { route: '/ścieżka', method: 'GET' }, extra: { userId: req.user?.id } }) — zawsze dodaj tagi identyfikujące trasę i metodę HTTP.
Przy instrumentacji zadań cron, procesorów kolejek czy operacji na bazie danych stosuj ten sam wzorzec — każdy błąd musi trafić do Sentry z kontekstem opisującym operację.
Nigdy nie używaj samego console.error — to jest krytyczna reguła. Każdy blok try-catch musi wysyłać wyjątek do Sentry, aby zapewnić pełną widoczność błędów w produkcji.
Sprawdź status integracji w README — Form Service jest w pełni gotowy, Email Service wymaga dokończenia pozostałych ErrorLogger.log() wywołań. Postępuj analogicznie dla swoich serwisów.