# !/usr/bin/env python3 # -*- encoding : utf-8 -*- # @Filename : logger.py # @Software : VSCode # @Datetime : 2021/11/03 17:17:17 # @Author : leo liu # @Version : 1.0 # @Description : """ 日志文件配置 # 本来是想 像flask那样把日志对象挂载到app对象上,作者建议直接使用全局对象 https://github.com/tiangolo/fastapi/issues/81#issuecomment-473677039 """ import os import time from loguru import logger basedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 定位到log日志文件 log_path = os.path.join(basedir, 'logs') if not os.path.exists(log_path): os.mkdir(log_path) log_path = os.path.join(log_path, f'{time.strftime("%Y-%m-%d")}.log') # 日志简单配置 logger.add(log_path, rotation="12:00", retention="5 days", enqueue=True) __all__ = ["logger"]