twscrape/twapi/logger.py
2023-04-30 18:36:28 +03:00

17 строки
348 B
Python

import sys
from typing import Literal
from loguru import logger
_LEVELS = Literal["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"]
_LOG_LEVEL: _LEVELS = "INFO"
def set_log_level(level: _LEVELS):
global _LOG_LEVEL
_LOG_LEVEL = level
logger.remove()
logger.add(sys.stderr, filter=lambda r: r["level"].no >= logger.level(_LOG_LEVEL).no)