def init_logger():
""" Instantiates and sets up the logger, if it's not already set up.
"""
if _logger.ready:
return
log_fmt = logging.Formatter(
fmt='[{asctime}][{levelname:^7}] {message}',
datefmt='%m/%d | %H:%M:%S', style='{')
file_handler = logging.FileHandler(filename='pomodorobot.log',
encoding='utf8', mode='w')
term_handler = logging.StreamHandler(sys.stdout)
file_handler.setFormatter(log_fmt)
term_handler.setFormatter(log_fmt)
_logger.logger.addHandler(file_handler)
_logger.logger.addHandler(term_handler)
_logger.logger.setLevel(logging.INFO)
_logger.ready = True
评论列表
文章目录