def setup_logging():
dt_fmt = '%Y-%m-%d %H:%M:%S'
formatter = logging.Formatter('[{asctime}] [{levelname:<7}] {name}: {message}', dt_fmt, style='{')
rotating_handler = TimedRotatingFileHandler(
filename='logs/logging.log',
encoding='utf-8',
when='midnight',
backupCount=3,
utc=True,
)
rotating_handler.setFormatter(formatter)
stream_handler = logging.StreamHandler()
stream_handler.setFormatter(formatter)
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
logger.addHandler(rotating_handler)
logger.addHandler(stream_handler)
return logger
评论列表
文章目录