У меня есть следующий минималистский пример теста logging
, основанного на Журнале регистрации журналов :
import logging
logger = logging.getLogger('test')
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - '
'%(message)s')
ch.setFormatter(formatter)
logger.addHandler(ch)
print(logger.handlers)
logger.debug('hello world')
Приведенный выше выводит следующий вывод:
$ python test_log.py
[<StreamHandler <stderr> (DEBUG)>]
Поскольку я определил обработчик и установил уровень ведения журнала для отладки, я ожидал, что сообщение журнала hello world
появится в приведенном выше примере.