Toolverse
Wszystkie skille

error-tracking

autor: diet103

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

Szybkie info

Autor
diet103
Kategoria
DevOps
Wyświetlenia
1

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ć

  1. Zainstaluj skill error-tracking w swoim projekcie Claude. Skill zawiera wzorce integracji Sentry v8 dla różnych warstw aplikacji.

  2. 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.

  3. 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.

  4. 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ę.

  5. 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.

  6. 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.

Podobne skille