debug
Debug package usage guide. Use when adding debug logging, understanding log namespaces, or implementing debugging features. Triggers on debug logging requests or logging implementation.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Debug package usage guide. Use when adding debug logging, understanding log namespaces, or implementing debugging features. Triggers on debug logging requests or logging implementation.
How to use
Zaimportuj pakiet debug na początku pliku, w którym chcesz dodać logi:
import debug from 'debug';. Następnie utwórz instancję loggera z odpowiednią nazwą namespace'u — format tolobe-[środowisko]:[moduł], na przykładlobe-server:marketdla serwera lublobe-desktop:authdla aplikacji desktopowej.Używaj loggera do wypisywania wiadomości debugowania. Dla prostych tekstów wpisz
log('Wiadomość'), a dla zmiennych stosuj formatery:%Odla rozwinięcia obiektu (najczęściej używany),%odla obiektu zwartego,%sdla tekstu,%ddla liczb. Przykład:log('Dane użytkownika: %O', userData).Włącz wyświetlanie logów w zależności od środowiska. W przeglądarce otwórz konsolę i wpisz
localStorage.debug = 'lobe-*', aby zobaczyć wszystkie logi z namespace'ami zaczynającymi się nalobe-. W Node.js uruchom aplikację z zmienną środowiskową:DEBUG=lobe-* npm run devlubDEBUG=lobe-* pnpm dev. W Electron ustawprocess.env.DEBUG = 'lobe-*'w kodzie inicjalizacji.Jeśli chcesz logować tylko określony moduł, zawęź namespace — zamiast
lobe-*użyjlobe-server:market, aby zobaczyć tylko logi z tego konkretnego modułu.Sprawdź logi w konsoli lub DevTools — powinny pojawić się z kolorowym prefixem namespace'u, co ułatwia śledzenie źródła każdej wiadomości.