import sys from loguru import logger from config.setting import settings # 日志级别 LOG_LEVEL = settings.log_level.upper() # 日志格式 STDOUT_FORMAT = ( "{time:YYYY-MM-DD HH:mm:ss.SSS} | " "{level: <8} | " "{name}:{function}:{line} - " "{message}" ) # 移除默认处理器 logger.remove() # 添加控制台处理器 logger.add( sink=sys.stdout, level=LOG_LEVEL, format=STDOUT_FORMAT, colorize=True, backtrace=True, # 显示完整异常堆栈 diagnose=True, # 显示详细异常信息 ) # 导出配置好的logger __all__ = ["logger"]