logging enhancements
This commit is contained in:
parent
2dec6d5384
commit
569aefeccb
8 changed files with 88 additions and 20 deletions
|
|
@ -6,6 +6,11 @@ from pydantic import BaseModel
|
|||
from pydantic_settings import BaseSettings, SettingsConfigDict
|
||||
|
||||
|
||||
class LoggingConfig(BaseModel):
|
||||
level: str = "INFO"
|
||||
path: Path = Path("logs/karl.log")
|
||||
|
||||
|
||||
class AppConfig(BaseModel):
|
||||
host: str = "127.0.0.1"
|
||||
port: int = 8081
|
||||
|
|
@ -26,6 +31,7 @@ class KeePassConfig(BaseModel):
|
|||
|
||||
class Settings(BaseSettings):
|
||||
model_config = SettingsConfigDict(env_prefix="KARL_", env_nested_delimiter="__")
|
||||
logging: LoggingConfig = LoggingConfig()
|
||||
app: AppConfig = AppConfig()
|
||||
git: GitConfig = GitConfig()
|
||||
kp: KeePassConfig = KeePassConfig()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue