16 lines
490 B
Python
16 lines
490 B
Python
"""日志配置。"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from pydantic_settings import BaseSettings
|
|
|
|
|
|
class LogConfig(BaseSettings):
|
|
"""日志配置(loguru)。"""
|
|
|
|
log_dir: str = "../logs" # 日志目录(相对于 backend 目录)
|
|
log_level: str = "INFO" # 日志级别:DEBUG/INFO/WARNING/ERROR
|
|
log_access: bool = True # 是否启用访问日志
|
|
log_retention_days: int = 14 # 日志保留天数
|
|
log_rotation_size: str = "10 MB" # 日志轮转大小
|