Возможно ли получить доступ к информации, сохраняемой в файле журнала рельсов, без чтения файла журнала. Чтобы было ясно, я не хочу отправлять файл журнала как пакетный процесс, а, скорее, каждое событие, которое записывается в файл журнала, которое я также хочу отправить в качестве фонового задания в отдельную базу данных.
У меня есть несколько приложений, запущенных в док-контейнерах, и я хочу сохранить записи журнала каждого из них в общую базу данных телеметрии, запущенную на сервере. В настоящее время журналы отформатированы с помощью lograge, но я не выяснил, как получить прямой доступ к этой информации и отправить ее в фоновое задание для обработки. через фоновое задание)
Мне известна команда Rails.logger.instance_variable_get (: @ logger) однако мне нужны реальные данные, сохраняемые в журналах, чтобы я мог отправить их в базу данных.
Причина этого заключается в том, что в докер-контейнерах работает несколько рельсовых API-интерфейсов. У меня есть задание, настроенное для выполнения фонового задания, которое, как я надеялся, отправило бы только отдельную запись в журнал, но это то, где я застрял. Определение размера не является проблемой, поскольку данные, хранящиеся в этой базе данных, необходимо очищать каждые 2 недели. Это также инструмент для внутренних разработчиков для отслеживания телеметрии через панель инструментов. Я ценю, что вы нашли время ответить