311 читали · 3 года назад
Логирование Telegram bot
Доброго времени суток! В этой статье я покажу как можно сделать простое логирование действий в телеграм боте. Для испытаний я возьму бота из предыдущей статьи, который сохраняет полученные изображения, но я буду писать ему в основном только текст. Функция, которая будет записывать каждое сообщение боту в лог файл: def log(message): dtn = datetime.datetime.now() botlogfile = open('TestBot.log', 'a', encoding="utf8") text = '' if message.text: text = message.text print(dtn.strftime("%d-%m-%Y %H:%M"), 'Пользователь ' + message...
3957 читали · 6 лет назад
10. Создадим журнал событий работы Telegram бота.
Логирование — это запись данных о работе программы, место куда эти данные записываются называется лог-файл. log — это текстовый файл с записями о событиях в хронологическом порядке, с информацией о посещениях, параметрах посещений вашего сайта (бота) и ошибках, которые возникали в ходе работы. Для записи отчетов об ошибках и работе Telegram бота необходимо импортировать модуль logging и сконфигурировать логирование. Файл bot.log создастся автоматически в той же директории где находится bot.py при запуске и остановке программы Telegram бота...