Как лучше всего логгировать web приложение на Python?

Собственно вопрос в названии. Задался целью полностью залогировать свое приложение, чтобы отслеживать статистику посещений и контролировать ситуцаии по типу ddos, брутфорса и.т.д. Но как лучше всего это сделать? Для начала я выбрал формат json и начал отслеживать довольно большое количество параметров, но лог при использовании стандартных средств uwsgi довольно быстро вырастал в объемах до 300мб, и вести статистику по нему становиться просто невозможным. И куча других проблем, например как измерить время выполнения запроса можно ли хранить в логах аргументы пост запросов в случае если произошла ошибка, на сервере, ведь в них может быть sensitive данные по типо инн или снилс. Хочу услышать ваши бест кейсы и бест практитки
  • Вопрос задан
  • 764 просмотра
Решения вопроса 2
deepblack
@deepblack Куратор тега Python
Sentry.io
  • integrating with the Python ecosystem
  • manual error and event capturing
  • configuration options
  • adding context (tags, user and extra information)
  • tracing issues with breadcrumbs
  • capturing user feedback on crashes
Ответ написан
Комментировать
half-life
@half-life
https://www.elastic.co/elk-stack

https://habr.com/ru/post/421819/ - если не можешь в английский.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Graylog
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы