хорошо, поэтому пытаюсь понять модуль регистрации в python.
Хотя мне нужно было добавить обработчик потока и обработчик файла для записи как в консоль, так и в файл, но приведенный ниже код записывает оба, и я просто хотел бы понять, почему
def setup_logger(name, log_file, level=logging.INFO):
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s : %(name)-12s : %(levelname)-8s : %(message)s',
datefmt='%Y-%m-%d %H:%M:%S',
filemode='w')
handler = logging.FileHandler(log_file)
logger = logging.getLogger(name)
logger.setLevel(level)
logger.addHandler(handler)
formatter = logging.Formatter('%(asctime)s : %(name)-12s : (levelname)-8s : %(message)s')
handler.setFormatter(formatter)
return logger
a_logger=utils.setup_logger('a_log', 'a.log')
b_logger=utils.setup_logger('b_log', 'b.log')
a_logger.info("Starting log for {}".format('a_log'))
b_logger.info("Starting log for {}".format('b_log'))