guzhi/app/log/log.py
2023-08-15 16:09:22 +08:00

26 lines
572 B
Python

import sys
from loguru import logger as loguru_logger
from app.settings import settings
class Loggin:
def __init__(self) -> None:
debug = settings.DEBUG
if debug:
self.level = "DEBUG"
else:
self.level = "INFO"
def setup_logger(self):
loguru_logger.remove()
loguru_logger.add(sink=sys.stdout, level=self.level)
# logger.add("my_project.log", level=level, rotation="100 MB") # Output log messages to a file
return loguru_logger
loggin = Loggin()
logger = loggin.setup_logger()