twscrape/twscrape/logger.py
2024-06-29 20:28:06 +03:00

21 строка
384 B
Python

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