Python API, реализующий простой файл журнала - PullRequest
0 голосов
/ 03 октября 2018

У меня есть скрипт Python, который будет регулярно проверять API на наличие обновлений данных.Поскольку он работает без присмотра, я хотел бы иметь возможность отслеживать, что делает скрипт, чтобы убедиться, что он работает правильно.

Моя первоначальная мысль - просто записать каждую попытку связи с API в текстовый файл с датой, временем и данными, которые были извлечены или нет.Новая линия для каждого импульса.Мой вопрос к вам, если вы порекомендуете сделать это по-другому?Напишите в Excel например, чтобы можно было сортировать столбцы?Или есть другие варианты, которые стоит рассмотреть?

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Ознакомьтесь с документацией logging .Новая строка для каждого ввода - хорошее начало.Вы можете настроить модуль регистрации на автоматическую печать даты и времени.

0 голосов
/ 03 октября 2018

Я бы сказал, что это действительно зависит от двух факторов

  1. Как часто вы обновляете

  2. Сколько вы хотите взаимодействовать с данными мониторинга(т. е. уведомление, отчетность и т. д.)

У меня были проекты, в которых мы обновили Google Sheets (используя API), чтобы иметь возможность совместно извлекать отчеты из данных обновления.Однако обратите внимание, что это означает веб-вызов при каждом обновлении, поэтому, если ваши обновления расположены близко друг к другу, это повлияет на производительность.Кроме того, если ваше приложение является интерактивным, при обновлении данных может возникнуть задержка.Плюс в том, что вы можете создавать такие вещи, как графики и временные шкалы, действительно легко (и совместно), где это необходимо.

Также - да, определенно модуль регистрации, как ответили ниже.Я предполагал, что вы по какой-то причине уже используете модуль регистрации для локального файла!

...