This commit is contained in:
Dan Chen
2024-04-30 16:21:17 +08:00
committed by superobk
parent 032f6cb35a
commit 884a835cae
4 changed files with 30 additions and 8 deletions

15
src/log/log.py Normal file
View File

@ -0,0 +1,15 @@
import logging
from injector import singleton, inject
from ..configuration import LogConf
@singleton
class Logger(logging.Logger):
@inject
def __init__(self, config: LogConf) -> None:
super().__init__(__name__)
self.setLevel(config.level)
self.addHandler(logging.StreamHandler())
self.addHandler(logging.FileHandler('log.log'))