yt-dlp-bot/app_bot/bot/core/log.py

22 lines
688 B
Python
Raw Normal View History

2022-11-03 01:56:19 +08:00
import logging
from bot.core.config import settings
2022-11-03 01:56:19 +08:00
def setup_logging(suppress_asyncio: bool = True, suppress_urllib3: bool = True) -> None:
log_format = '%(asctime)s - [%(levelname)s] - [%(name)s:%(lineno)s] - %(message)s'
logging.basicConfig(
format=log_format, level=logging.getLevelName(settings.LOG_LEVEL)
)
if suppress_asyncio:
logging.getLogger('asyncio').setLevel(logging.WARNING)
if suppress_urllib3:
logging.getLogger('urllib3').setLevel(logging.WARNING)
logging.getLogger('pyrogram').setLevel(logging.WARNING)
2023-03-23 05:24:06 +08:00
try:
logging.getLogger('sqlalchemy.engine.Engine').handlers.pop()
except IndexError:
pass