В жизни каждого разработчика и собственника IT-продукта должна быть такая штука, как логи ( https://en.wikipedia.org/wiki/Log_file). Логи — это записи, которые накапливаются в процессе работы алгоритмов. Их можно писать в текстовые файлы и даже в базу данных. В логах можно фиксировать:
- что произошло
- когда произошло
- что было причиной, откуда сервис был вызван, с какого IP-адреса и т.д.
- что стало следствием, какой документ был сформирован, куда отправлен и т.д.
- работа алгоритма закончилась нормально или ошибкой.
Короче, суть ваших логов ограничивается вашей фантазией, задачами, потребностью контролировать работу продукта.
🌋 Но самое главное, что логи при их большом количестве становятся не просто дневником вашего продукта и обузой для жёсткого диска. Они — ваша Big Data. Если использовать их правильно, можно получить хороший толчок к пониманию сильных и слабых мест сервиса. Их можно визуализировать. Их можно скормить ML-продуктам, чтобы получить прогнозы на будущее или увидеть аномалии в прошлом.
⚔️ Их можно использовать и в юридических целях. Если, конечно, вы грамотно их ведёте и защищаете от подмены. При их помощи можно проводить расследования, находить виновных, оправдывать невинных.
Например, в CRM-системе, которую разрабатываю для коллег, логи транслируются на отдельную веб-страницу в человекочитаемой форме и раскрашиваются разными цветами. Можно быстро увидеть, кто, когда и какую сущность изменил, насколько важным является такое изменение.
🕸 А если, например, логи запросов чиновников к вашим записям в госреестрах сделать частью экосистемы открытых данных, то вы как раз и сможете в риалтайме узнавать, какой чиновник и когда просматривал ваши данные в госреестре. А о том, как логи могут сделать более прозрачным цифровизированное правосудие, я .









