0Pricing
MCP Academy · Lekcja

Ustawianie poziomów logowania w czasie działania

Pozwól klientom zwiększać lub zmniejszać szczegółowość logów.

Ustawianie poziomów logowania w czasie działania to bezpłatna lekcja MCP Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej MCP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs MCP Academy zawiera 4 lekcji w sumie.

Szczegółowość na żądanie

Czasem użytkownik chce cichych logów, a czasem szczegółowych informacji. MCP pozwala klientowi ustawić poziom logowania w czasie działania, bez ponownego uruchamiania serwera.

Żądanie setLevel

Klient wysyła żądanie logging/setLevel, podając najniższy poziom, którego potrzebuje. Jest to żądanie, więc serwer odsyła odpowiedź z potwierdzeniem.

{"method": "logging/setLevel",
 "params": {"level": "warning"}}

Zadeklaruj możliwości

Serwer otrzymuje setLevel tylko wtedy, gdy podczas uzgadniania initialize zadeklarował możliwość logging. FastMCP włącza ją za Ciebie.

Próg, nie lista

Wybrany poziom jest progiem. Ustawienie go na warning oznacza, że przejdą komunikaty warning i wszystkie poważniejsze, a cichsze zostaną odrzucone.

Jak działa filtrowanie

Po setLevel serwer porównuje ważność każdego logu z progiem. Wszystko, co znajduje się poniżej progu, nie jest wysyłane do tego klienta.

# floor = warning  -> info and debug are dropped

Podnieś poziom

Aby zdebugować problematyczne wykonanie, klient może ustawić poziom na debug. Od tej chwili wraca każda wiadomość, nawet głośne ślady, co ułatwia analizę.

{"method": "logging/setLevel",
 "params": {"level": "debug"}}

Obniż poziom

Aby uzyskać spokojny widok produkcyjny, ustaw poziom na error. Pojawią się tylko awarie, dzięki czemu ekran użytkownika pozostanie wolny od rutynowych komunikatów.

{"method": "logging/setLevel",
 "params": {"level": "error"}}

Ustawienie dla sesji

Poziom dotyczy sesji tego klienta. Późniejsza zmiana tylko przesuwa próg — nie wymaga nowego połączenia ani ponownego wczytania.

Rozsądna wartość domyślna

Zanim nadejdzie setLevel, serwer używa własnego domyślnego progu, często info. Zawsze loguj szczegółowo i pozwól klientowi zdecydować, co zachować.

Dlaczego to pomaga

Poziomy ustalane w czasie działania oznaczają, że wdrażasz jedną wersję, domyślnie cichą, ale gotową przejść w tryb szczegółowy, gdy użytkownik zgłosi trudny do znalezienia błąd.

Współpracuje z Twoimi logami

Ten regulator steruje tymi samymi wywołaniami ctx.info i ctx.debug, które umieszczasz w kodzie. Klient wybiera próg, a Twój kod po prostu loguje na właściwych poziomach.

await ctx.debug("seen only when floor is debug")

Szybkie sprawdzenie

Zastanów się, co faktycznie filtruje wybrany poziom logowania.

Podsumowanie: poziomy logów

Dowiedziałeś się, że logging/setLevel ustawia próg w czasie działania, jak filtrowanie odrzuca cichsze komunikaty oraz dlaczego dzięki temu jedna wersja pozostaje elastyczna. Doskonale!

Często zadawane pytania

Czy lekcja „Ustawianie poziomów logowania w czasie działania” jest bezpłatna?

Tak — pełny tekst „Ustawianie poziomów logowania w czasie działania” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu MCP Academy, przejdź na CoddyKit PRO. Kurs MCP Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Ustawianie poziomów logowania w czasie działania”?

Pozwól klientom zwiększać lub zmniejszać szczegółowość logów. Ćwiczysz MCP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć MCP Academy?

Nie wymagamy żadnego doświadczenia. MCP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Ustawianie poziomów logowania w czasie działania”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji MCP Academy?

Tak. Każda lekcja MCP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Wysyłanie postępu długich zadań
  2. Obsługa żądań anulowania
  3. Ustrukturyzowane logowanie do klienta
  4. Ustawianie poziomów logowania w czasie działania
← Powrót do MCP Academy