import sys
from loguru import logger
def setup_logger(log_level: str = "INFO"):
logger.remove()
logger.add(
sys.stdout,
format=(
"{time:YYYY-MM-DD HH:mm:ss} | "
"{level: <8} | "
"{name}:{line} - "
"{message}"
),
level=log_level,
colorize=True,
)
logger.add(
"logs/bot_{time:YYYY-MM-DD}.log",
rotation="00:00",
retention="30 days",
level="DEBUG",
encoding="utf-8",
)