зеркало из
https://github.com/viginum-datalab/twscrape.git
synced 2025-10-29 13:06:13 +02:00
21 строка
384 B
Python
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)
|