Toolverse
Wszystkie skille

log-focus-debug

autor: solidSpoon

Filtruj logi deweloperskie do jednej funkcji, dodaj tymczasowe markery i posprzątaj po sobie.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Testowanie
Wyświetlenia
1

O skillu

Umiejętność do debugowania w DashPlayer, która pozwala Ci skupić się na logach jednej funkcji zamiast czytać szum całego systemu. Dodajesz tymczasowy token fokusa (np. [FOCUS:token]) do wybranych logów, ustawiasz zmienne środowiskowe, a narzędzie wyświetla tylko logi z tym tokenem. Po zakończeniu debugowania musisz usunąć wszystkie tymczasowe markery z kodu, aby nie zaśmiecać projektu.

Jak używać

  1. Zdefiniuj token debugowania w formacie nazwa-funkcji-data, na przykład player-speed-20260207, który będzie identyfikować Twoją sesję debugowania.

  2. Włącz filtrowanie w pliku .env, ustawiając DP_LOG_LEVEL=debug, VITE_DP_LOG_LEVEL=debug, a następnie DP_LOG_FOCUS_TOKEN=player-speed-20260207 i VITE_DP_LOG_FOCUS_TOKEN=player-speed-20260207 (zastąp wartością swojego tokena).

  3. Opcjonalnie dodaj filtr modułów, jeśli chcesz zawęzić logi do konkretnych komponentów, ustawiając DP_LOG_INCLUDE_MODULES=PlaybackService,SpeedSlider i VITE_DP_LOG_INCLUDE_MODULES=SpeedSlider.

  4. Wstrzyknij tymczasowe logi fokusa do kodu, używając getMainLogger('ModuleName').withFocus('player-speed-20260207') dla procesu głównego lub getRendererLogger('ModuleName').withFocus('player-speed-20260207') dla renderera, a następnie wywołaj debug() z wiadomością.

  5. Uruchom aplikację i sprawdź konsolę — powinny pojawić się tylko logi z Twoim tokenem, bez szumu z innych części systemu.

  6. Po zakończeniu debugowania wyszukaj wszystkie withFocus() i [FOCUS:token] w kodzie za pomocą grep lub ripgrep, usuń tymczasowe markery, a następnie zacommituj czysty kod bez śladów debugowania.

Podobne skille