`logger.addHandler` `logger.handlers`
handlers2addHandler
`
`
logging.basicConfig(...)logging.dictConfig(...
logger.handlers
logger = getLogger(name)
for h in logger.handlers[:]:
logger.removeHandler(h)
h.close()
logger.setLevel(DEBUG)
logger.addHandler(stream_handler)
logger.propagate = False
: `
> logger
root
getLogger
logger = getLogger(name)
if not getattr(logger, 'my_init', False):
logger.setLevel(DEBUG)
logger.addHandler(stream_handler)
logger.propagate = False
logger.my_init = True