18 lines
480 B
Python
18 lines
480 B
Python
|
|
from pydantic_settings import BaseSettings
|
|
from .app_settings import app_settings
|
|
|
|
class LogSettings(BaseSettings):
|
|
LOG_LEVEL: str = "DEBUG"
|
|
LOG_BASE_PATH: str = app_settings.LOG_BASE_PATH
|
|
LOG_PATH: str = LOG_BASE_PATH + '/' + app_settings.BACKEND_LOG_FILE_NAME + '.log'
|
|
LOG_RETENTION: str = "14 days"
|
|
LOG_ROTATION: str = "00:00" # mid night
|
|
|
|
class Config:
|
|
env_file = ".log.env"
|
|
env_file_encoding = "utf-8"
|
|
|
|
|
|
log_settings = LogSettings()
|