2025-03-30 16:25:06 +03:00

31 lines
707 B
Python

import os, sys
from dotenv import load_dotenv
from loguru import logger
from loguru._logger import Logger
if load_dotenv('local.env') is False:
load_dotenv('.env')
def get_logger(filename: str = "/volumes/logs/main.log", level: str = "INFO") -> Logger:
logger.remove()
logger.add(filename, level=level, rotation="5 MB")
if os.getenv("DEBUG") == "True":
logger.add(sys.stderr, level="DEBUG")
else:
logger.add(sys.stderr, level=level)
return logger
class Secrets:
bot_token: str = os.getenv("BOT_TOKEN")
redis_url: str = os.getenv("REDIS_URL")
postgres_url: str = os.getenv("POSTGRES_URL")
SECRETS = Secrets()
custom_logger: Logger = get_logger()