не, не каждую строчку. В каждом проекте на разные события случаются такие моменты, когда хочется сделать
logging.info(“some message”, extra={…})
Сейчас у меня сделано что в каждом проекте для этого есть отдельная таблица. Но уже точно всем хочется начать смотреть эти события на централизованном сервере.
Понятно, что написать свой микросервис для сбора этих событий — не рокет сайнс. И похоже мне придется это и сделать. Написать этот централизованный сервис и для питона свой handler для стандартного логгинга, который будет все это слать на этот мой сервис.
Но обидно то, что graylog тот же подходит прям всем, за исключением одной мелочи — удобного удаления. Там искать структурированные логи по json — можно хорошо.