You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
572 B
25 lines
572 B
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()
|
|
|