У нас есть наши приложения на основе Java [мы используем SpringBoot и Dropwizard], следуя архитектуре микросервисов, работающей на кластерах K8s.
Мы используем log4j для распечатки сообщений журнала.Мы настроили log4j для записи логов в файл.Нам очень трудно получить доступ к этим журналам [В настоящее время мы выполняем в контейнер докера и просматриваем журналы].Я проводил некоторые исследования, и многие люди предлагали установить log4j для записи логов в стандартный поток вывода или консоль, а не в файлы.Но мы хотим, чтобы журналы сохранялись в течение более длительного периода времени [больше похоже на долгосрочное архивирование].
Итак, для этого похоже, что стандартом является EFK или ELK [опции с открытым исходным кодом].Я просто хотел понять, каковы лучшие практики / конфигурации, которым нужно следовать, чтобы иметь надежную регистрацию для приложений, использующих log4j.Развертывание и настройка EFK или ELK - хороший вариант?Если да, может кто-нибудь сообщить мне, как мне следует изменить свойства log4j для отправки журналов в стек?