Logs mit Variablen
Empfohlen
import logging
logging.basicConfig(level=logging.INFO)
name = "Luna"
punkte = 12
logging.info("Spieler %s hat %s Punkte", name, punkte)
Logging f-strings gehen auch, %s-Stil ist in Logs traditionell und oft effizienter.
Kontext loggen
logging.info("Lade Datei %s", pfad)
logging.debug("Rohdaten: %s", daten)
Nicht alles auf INFO – Debug-Details nur bei Bedarf.
Rate mal!
Warum Variablen im Log?
Auflösung
Damit du später nachvollziehen kannst, was passiert ist.
Probiere es selbst
Experiment 1
info mit Name.
Experiment 2
warning mit Dateiname.
Experiment 3
debug-Zeile, die man nur mit DEBUG sieht.
Übungen
Level 1
Logge zwei Variablen.
Level 2
Startparameter loggen.
Level 3
Fehlerpfad: error mit Exception-Info (kurz).
Level-1-Lösung
import logging
logging.basicConfig(level=logging.INFO)
logging.info("x=%s y=%s", 3, 4)
Mini-Quiz
Kontext sitzt! Als Nächstes: unittest.