error-tracking
Automatyczne śledzenie błędów i monitoring wydajności w Sentry v8 dla wszystkich serwisów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do integracji Sentry v8 w twoim projekcie. Zapewnia kompleksowe śledzenie błędów i monitoring wydajności na wszystkich warstwach aplikacji — od kontrolerów po zadania cron i bazy danych. Wymusza przechwytywanie każdego błędu do Sentry bez wyjątków. Zawiera gotowe wzorce dla BaseController, tras Express oraz workflow'ów, przyspieszając instrumentację kodu.
Jak używać
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.