Sari la conținutul principal
🔒 Mod previzualizare. Primele cincisprezece lecții Foundations sunt gratuite; aceasta este Pro. Pornește un trial de 7 zile pentru a debloca editorul, sugestiile AI și restul programului. Card necesar, anulează oricând în Dashboard.Pornește trial de 7 zile →
← CursuriSenior Deep-DivesModulul 3 · Metaclase, Descriptori, Magiefiltre și adaptoare de înregistrarepredict34 / 161
+100 XP
Sarcină
📝 **Întrebare:** Preziceți rezultatul exact. Root logger este configurat la INFO. Un \`HealthFilter\` personalizat elimină orice mesaj care conține \`/health\`. Patru jurnal apeluri incendiu - care apar și în ce format? 📋 Alegeți răspunsul potrivit. 💡 **Sugestie:** Recitiți teoria de mai sus dacă nu sunteți sigur.
Prezice ieșirea

Citește codul cu atenție

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")

Ce va afișa programul? Scrie aici:

💬 Discuție

Fii primul — pune o întrebare sau împărtășește un sfat.
Conectează-te pentru a te alătura discuției. Citirea este gratuită.
Se încarcă discuția…