Python — Логирование в файл с датой
В прошлой записи я писал про бота, но функционал его я старался наращивать в процессе эксплуатации. Решил добавить возможности логировать полученные сообщения от пользователя.
Достаточно добавить модуль datetime для работы с логами.
Импортируем модуль и в нужном месте начинаем записывать данные в файл.
1 |
import datetime |
Основываясь на примере моего бота, код будет такой:
1 2 3 4 |
dtn = datetime.datetime.now() botlogfile = open('TestBot.log', 'a') print(dtn.strftime("%d-%m-%Y %H:%M"), 'Пользователь ' + message.from_user.first_name, message.from_user.id, 'написал следующее: ' + message.text, file=botlogfile) botlogfile.close() |
Рядом с файлом бота, появится файл TestBot.log, который будет содержать следующие данные:
1 |
10-03-2020 08:26 Пользователь flammlin id-users написал следующее: Привет |
Вставляем данный код в команды бота и пишем логи в файл.
Один комментарий
Дмитрий
Приветствую
Подскажите где лежит этот файл TestBot.log на heroku и как его найти