Как в Python сохранять информацию в журнал
Про форматы, немного о журналировании и пример кода на Python

Допустим, что тебе нужно сохранить некоторую информацию о каком-либо событии и времени, когда оно случилось в файл журнала. Одним из самых подходящих для этого форматов файла является JSON.
Что такое JSON
JSON (JavaScript Object Notation) - это легкий формат, который используется повсеместно для обмена данными. Он основан на подмножестве языка JavaScript (способ построения объектов в JavaScript). Как отмечено в MDN, некоторые JavaScript не являются JSON, а некоторые JSON не являются JavaScript.
Примером того, где такой формат используется очень широко, являются ответы веб сервисов. В “старые” времена веб сервисы использовали XML в качестве основного формата для передачи данных, но с тех пор, как появился JSON (формат JSON определен в RFC 4627 Дугласа Крокфорда), этот формат стал предпочтительным, поскольку он гораздо более легкий.
Вы можете найти много дополнительной информации на официальном сайте JSON и в этом отличном ответе на StackOverflow.
Функция журналирования
Вот пример функции для сохранения информации в журнал на Python. Мы будем вызывать ее в момент события, и она будет сохранять всю необходимую информацию в журнал.
|
|
Пример использования
Сначала нам нужно открыть файл журнала для добавления в него информации. Мы будем использовать режим дополнения журнала и для этого используем флажок “a” - append.
|
|
Затем мы записываем информацию о событии в журнал:
|
|
Это создаст красиво отформатированный файл журнала:
|
|
Надеюсь, тебе это поможет.