feat: stderr log level in config (#12)

This commit is contained in:
张泊明518370910136 2022-05-27 12:42:32 +08:00
parent 0e8c99b1d2
commit 3e66456535
No known key found for this signature in database
GPG Key ID: FBEF5DE8B9F4C629
2 changed files with 9 additions and 3 deletions

View File

@ -34,6 +34,7 @@ class Settings(BaseSettings):
# log file # log file
log_file_path: str = "joint-teapot.log" log_file_path: str = "joint-teapot.log"
stderr_log_level: str = "INFO"
class Config: class Config:
env_file = ".env" env_file = ".env"

View File

@ -4,6 +4,11 @@ from loguru import logger as logger
from joint_teapot.config import settings from joint_teapot.config import settings
logger.remove()
logger.add(stderr, level="INFO") def set_logger(stderr_log_level: str = settings.stderr_log_level) -> None:
logger.add(settings.log_file_path, level="INFO") logger.remove()
logger.add(stderr, level=stderr_log_level)
logger.add(settings.log_file_path, level="DEBUG")
set_logger()