feat: logging init

This commit is contained in:
superobk
2024-05-17 15:45:40 +08:00
parent 2ae5d361f0
commit 32b3f5e723
3 changed files with 10 additions and 8 deletions

3
.gitignore vendored
View File

@ -164,4 +164,5 @@ cython_debug/
playground.py playground.py
.env* .env*
models models
.idea/ .idea/
promtail/

View File

@ -6,10 +6,10 @@ from src.configuration import EnvConf, LogConf, singleton
@singleton @singleton
class Main(): class Main():
env_conf: EnvConf
@inject @inject
def __init__(self, log_config: LogConf, env_conf: EnvConf) -> None: def __init__(self, logConf: LogConf) -> None:
self.env_conf=env_conf logging.basicConfig(level=logConf.level,filename=logConf.filename,format="%(asctime)s %(levelname)s %(message)s")
def run(self): def run(self):
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@ -69,7 +69,7 @@ DEFAULT_TIME_FORMAT="%Y-%m-%d %H:%M:%S"
class LogConf(): class LogConf():
level: int level: int
time_format = "%Y-%m-%d %H:%M:%S" time_format = "%Y-%m-%d %H:%M:%S"
filename: str | None
@inject @inject
def __init__(self,config: Configuration) -> None: def __init__(self,config: Configuration) -> None:
self.level = config.get("log.level") self.level = config.get("log.level")
@ -79,12 +79,13 @@ class LogConf():
self.level = logging.WARNING self.level = logging.WARNING
else: else:
self.level = level self.level = level
self.time_format=config.get("log.time_format", default=DEFAULT_TIME_FORMAT) self.filename = config.get("log.filename")
self.time_format = config.get("log.time_format", default=DEFAULT_TIME_FORMAT)
@singleton @singleton
class EnvConf(): class EnvConf():
version: str version: str
@inject @inject
def __init__(self, config: Configuration) -> None: def __init__(self) -> None:
self.version = config.get("env.version") self.version = "0.0.1"