Als Beispielcode, der herumrollt
python
import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.info("hoge")
Ich sehe so etwas, aber es funktioniert nicht, selbst wenn ich es so kopiere, wie es ist.
No handlers could be found for logger "__main__"
Diese Fehlermeldung wird in der zweiten Zeile angezeigt. Da "name" der zuerst angegebene Dateiname ist, wird er zu "__ main__".
python
import logging
logging.info("ho")
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.info("hoge")
Aus irgendeinem Grund funktioniert es, wenn Sie einmal aus etwas aus dem Modul "Protokollierung" spucken.
INFO:__main__:hoge
Logger kann nicht ohne Konfiguration gehen.
python
import logging
logging.basicConfig()
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.info("hoge")
Wenn "logging.info (" ")" gesetzt ist, wird die Operation "logging.basicConfig ()" intern ausgeführt.
Recommended Posts