Hallo,
Hi Liste,
ich hab hier ein komisches Problem mit loggern. Um es zu demonstrieren
hier ein minimales Beispiel:
=== main.py ===
import logging
import module1
if __name__ == "__main__":
logging.basicConfig(level=logging.DEBUG, format="%(name)-12s
%(levelname)-8s %(message)s")
logger = logging.getLogger()
logger.info("Logger initialized")
module1.foo ()
=== module1.py ===
import logging
logger = logging.getLogger("module1")
logger.debug("Logger initialized")
def foo():
logger.debug("Entered foo()")
=== Ausgabe von python main.py ===
root INFO Logger initialized
module1 DEBUG Entered foo()
Meine Frage: Warum wurde logger.debug("Logger initialized") in
module1.py nicht ausgeführt? Ein print an der Stelle würde etwas ausgeben.