def getLogger():
# ??log????????,?????????????????
# ??a?????log???b????a????????????
# ?????????????
if Logger.logger is not None:
return Logger.logger
Logger.logger = logging.Logger(Logger.log_name)
if Logger.log_print == "True":
print_handler = logging.StreamHandler()
print_fmt = logging.Formatter(
Logger.log_formatter,
datefmt=Logger.log_formatter_datefmt
)
print_handler.setFormatter(print_fmt)
Logger.logger.addHandler(print_handler)
file_handler = logging.handlers.RotatingFileHandler(
filename = Logger.log_file,
maxBytes = Logger.log_max_byte,
backupCount = Logger.log_backup_count
)
file_fmt = logging.Formatter(
Logger.log_formatter,
datefmt=Logger.log_formatter_datefmt
)
file_handler.setFormatter(file_fmt)
Logger.logger.addHandler(file_handler)
Logger.logger.setLevel(Logger.levels.get(Logger.log_level))
return Logger.logger
评论列表
文章目录