Przejdź do treści głównej
🔒 Tryb podglądu. Pierwszych piętnaście lekcji Foundations jest darmowych; ta jest Pro. Rozpocznij 7-dniowy trial, aby odblokować edytor, podpowiedzi AI i resztę kursu. Wymagana karta, anulujesz w dowolnym momencie w Dashboard.Rozpocznij 7-dniowy trial →
← KursySenior Deep-DivesModuł 3 · Metaklasy, deskryptory, magiafiltry rejestrujące i adapterypredict34 / 161
+100 XP
Zadanie
📝 **Pytanie:** Przewiduj dokładny wynik. Rejestrator główny jest konfigurowany w INFO. Niestandardowy filtr \`HealthFilter\` usuwa każdą wiadomość zawierającą \`/health\`. Cztery zgłoszenia dziennika pożaru — które z nich wychodzą i w jakim formacie? 📋 Wybierz właściwą odpowiedź. 💡 **Wskazówka:** Jeśli nie jesteś pewien, przeczytaj ponownie powyższą teorię.
Przewiduj wynik

Przeczytaj kod uważnie

import logging
import sys

logging.basicConfig(level=logging.INFO, format="%(levelname)s:%(message)s", stream=sys.stdout, force=True)

logger = logging.getLogger("svc")


class HealthFilter(logging.Filter):
    def filter(self, record):
        return "/health" not in record.getMessage()


logger.addFilter(HealthFilter())

logger.debug("debug-line")
logger.info("starting")
logger.info("GET /health 200")
logger.warning("slow query")
print("done")

Co wypisze program? Napisz tutaj:

💬 Dyskusja

Zadaj pierwsze pytanie lub podziel się wskazówką.
Zaloguj się aby dołączyć do dyskusji. Czytanie jest darmowe.
Ładowanie dyskusji…