Python logging.get_Logger (имя) с FileHandler не записывает в файл - PullRequest
2 голосов
/ 25 октября 2011

Если я получаю логгер с именем и добавляю FileHandler, он не записывает в файл.

Это работает и правильно записывает в файл:

log = logging.getLogger()
fh = logging.FileHandler(logfile)
log.addHandler(fh)
fh_fmt = logging.Formatter("%(asctime)s (%(levelname)s)\t: %(message)s")
fh.setFormatter(fh_fmt) 
log.setLevel(logging.INFO)

Это не записывает в файл:

log = logging.getLogger(name)
fh = logging.FileHandler(logfile)
log.addHandler(fh)
fh_fmt = logging.Formatter("%(asctime)s (%(levelname)s)\t: %(message)s")
fh.setFormatter(fh_fmt) 
log.setLevel(logging.INFO)

Единственное отличие состоит в том, что я получаю "именованный" логгер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...