from pydantic_settings import BaseSettings, SettingsConfigDict class LogSettings(BaseSettings): model_config = SettingsConfigDict(env_prefix='log_', extra='ignore') level: str = 'DEBUG' # 日志级别 path: str = 'logs' # 日志文件保存路径 is_detail: bool = False # 是否开启详细日志(每种类型一个文件) rotation: str = '50MB' # 日志文件最大大小 retention: str = '10 days' # 日志保存时间