GPQBot

Форк
0
/
smart_logger.py 
16 строк · 562.0 Байт
1
from pybotx import Bot, IncomingMessage, IncomingMessageHandlerFunc
2
from pybotx_smart_logger.wrapper import wrap_smart_logger
3

4
from app.loggers.log_formatters import format_raw_command
5
from app.settings import settings
6

7

8
async def smart_logger_middleware(
9
    message: IncomingMessage, bot: Bot, call_next: IncomingMessageHandlerFunc
10
) -> None:
11
    async with wrap_smart_logger(
12
        log_source="Incoming message",
13
        context_func=lambda: format_raw_command(message.raw_command),
14
        debug=settings.DEBUG,
15
    ):
16
        await call_next(message, bot)

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.