Логирование
Библиотека использует стандартный модуль logging с иерархией логгеров под корневым именем fpx:
| Логгер | Откуда |
|---|---|
fpx |
корневой |
fpx.chat_runner |
обработка сообщений |
fpx.order_runner |
обработка заказов |
fpx.review_runner |
обработка отзывов |
fpx.chat_parser |
парсинг чатов |
fpx.order_parser |
парсинг заказов |
fpx.lot_parser |
парсинг лотов |
fpx.profile_parser |
парсинг профиля |
По умолчанию к fpx подключён NullHandler — библиотека ничего не выводит, пока ты сам не настроишь обработчик.
Включить дебаг-логи
import logging
handler = logging.StreamHandler()
handler.setFormatter(logging.Formatter('%(asctime)s [%(name)s] %(levelname)s: %(message)s'))
fpx_logger = logging.getLogger('fpx')
fpx_logger.setLevel(logging.DEBUG)
fpx_logger.addHandler(handler)
Логи пойдут только от fpx.* — остальные библиотеки не затрагиваются.
Пример вывода: