log_settings.py 444 B

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