def setup_logging(self):
if self.logging_path:
logging.config.fileConfig(
self.logging_path,
disable_existing_loggers=False
)
if self.log_path is not None:
old_file_handler = None
for handler in logging.root.handlers[:]:
if isinstance(handler, logging.FileHandler):
old_file_handler = handler
logging.root.removeHandler(handler)
if old_file_handler is not None:
file_handler = RotatingFileHandler(self.log_path, 'w+', 104857600, 100)
file_handler.setFormatter(old_file_handler.formatter)
logging.root.addHandler(file_handler)
评论列表
文章目录