log-focus-debug
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
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ć
Zdefiniuj token debugowania w formacie nazwa-funkcji-data, na przykład player-speed-20260207, który będzie identyfikować Twoją sesję debugowania.
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).
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.
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ą.
Uruchom aplikację i sprawdź konsolę — powinny pojawić się tylko logi z Twoim tokenem, bez szumu z innych części systemu.
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.