def get_logger(self):
"""?logger?????????????logger??????????"""
if not self.logger.handlers: # ??????
# if True, ?console?????
if self.console_output == 1:
console_handler = logging.StreamHandler()
console_handler.setFormatter(self.formatter)
console_handler.setLevel(self.console_output_level)
self.logger.addHandler(console_handler)
else:
pass
# if True, ??????????
if self.file_output == 1:
# ?????????????????backup_count?
# todo: ??????bug?????handler??????????????
file_handler = TimedRotatingFileHandler(self.log_path + self.log_file_name, 'midnight', 1, self.backup_count)
file_handler.setFormatter(self.formatter)
file_handler.setLevel(self.file_output_level)
self.logger.addHandler(file_handler)
else:
pass
return self.logger
评论列表
文章目录