Детализировать сообщения от бота о грабинге сайта и почты
Created by: ZzDmitry
Сейчас получаются сообщения каждый парсинг:
ExecutionLLCBot, [23.09.19 13:04]
🕸 Broadcast for grabbers_watcher, 23 сентября 2019 06:05:00:
✅ Grabbing started...
ExecutionLLCBot, [23.09.19 13:05]
🕸 Broadcast for grabbers_watcher, 23 сентября 2019 06:05:15:
✅ Site grabbed
ExecutionLLCBot, [23.09.19 13:05]
🕸 Broadcast for grabbers_watcher, 23 сентября 2019 06:05:18:
✅ Mail grabbed
Это много и неинформативно.
Оставить одно сообщение. В нём должен быть просто результат грабинга, типа таких
- Сграблено, изменений нет.
- Сграблено, обработка сайта упала (смотри логи), обработка почты не дала изменений.
- Сграблено, обработка сайта добавила 2 блюда, обработка почты добавила заказ.
Ещё будет хорошо, если можно будет обработать почту заренее (#302) и выдать диагностику типа "обработка почты показала наличие проблемы, которая будет при добавлении заказа №...".
Сейчас обработка почты и сайта делается запуском внешнего скрипта, который не даёт результатов своей работы. Тут вижу два варианта:
- Добавить в скрипты режим --json, при котором в stdout будет выводиться результат парсинга.
- Разделить скрипт на интерфейс и граббер так, чтобы можно было вызвать граббер просто импортнум его код.