log-focus-debug
DashPlayer 日志聚焦调试技能。Use when developers ask to reduce noisy logs, focus on one feature log chain, add temporary focus markers (e.g. [FOCUS:token]), or clean up temporary debug logs after task completion. Triggers on: \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
DashPlayer 日志聚焦调试技能。Use when developers ask to reduce noisy logs, focus on one feature log chain, add temporary focus markers (e.g. [FOCUS:token]), or clean up temporary debug logs after task completion. Triggers on: \
How to use
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.