Вот простой пример, который получает новый регистратор и пытаетсяPython каротаж, подавляя выход
import logging
log = logging.getLogger("MyLog")
log.setLevel(logging.INFO)
log.info("hello")
log.debug("world")
Если я позвоню logging.basicConfig(level=logging.INFO)
сразу после импорта, "hello"
будет печатать, но не "world"
, (что кажется странным, так как я установите уровень для отладки).
Как можно настроить API logging
, чтобы все встроенные уровни были напечатаны на выводе?
Вы устанавливаете уровень для 'INFO', а не' DEBUG'. –