У меня есть корневой логгер с некоторыми обработчиками (скажем, SysLogHandler).
И я хочу получить дочерний регистратор от корневого регистратора, вызвав Logger.getChild(__name__)
, но когда я это сделаю, я получил новый регистратор без обработчиков.Что я делаю не так?Спасибо!
import logging
from logging import handlers
sysh = handlers.SysLogHandler()
logger = logging.getLogger()
logger.addHandler(sysh)
logger.handlers # [<SysLogHandler (NOTSET)>] - everything is ok
c = logger.getChild('some_name')
c.handlers # [] where is the handler(SysLogHandler) from parent(root) logger???