Logowanie
CLI obejmuje interfejs swift-log dla logowania. Pakiet abstrahuje od szczegółów implementacji logowania, pozwalając CLI być niezależnym od backendu logowania. Rejestrator jest wstrzykiwany w zależności przy użyciu lokalnych zadań i może być dostępny w dowolnym miejscu przy użyciu:
bash
Logger.current:: info
Lokalne zadania nie propagują wartości podczas korzystania z Dispatch lub odłączonych zadań, więc jeśli ich używasz, musisz je pobrać i przekazać do operacji asynchronicznej.
:::
Co rejestrować
Dzienniki nie są interfejsem użytkownika CLI. Są narzędziem do diagnozowania problemów, gdy się pojawią. Dlatego im więcej informacji dostarczysz, tym lepiej. Tworząc nowe funkcje, postaw się w sytuacji dewelopera napotykającego nieoczekiwane zachowanie i zastanów się, jakie informacje byłyby dla niego pomocne. Upewnij się, że używasz właściwego poziomu logów. W przeciwnym razie deweloperzy nie będą w stanie odfiltrować szumu.
