У меня есть:
- Приложение (Spring Boot 2);
- Конфиг-сервер (Spring Boot 2);
- Graylog сервер;
Текущая реализация: Log4j используется для ведения журнала. Конфигурация помещается прямо в путь к классу в виде файла log4j.xml. Сообщения журнала отправляются на сервер Graylog.
Цель: Переместить всю конфигурацию процесса ведения журнала в application.yml, который размещен на сервере конфигурации, чтобы избежать постоянного процесса перестроения в случае, когда вам просто нужно изменить уровень ведения журнала или что-то еще.
Я думал, что можно использовать logback вместо log4j, чтобы использовать конфигурацию yml и обновлять конфигурацию.
Я нашел такие статьи:
https://springframework.guru/using-yaml-in-spring-boot-to-configure-logback/
https://howtodoinjava.com/spring-boot/configure-logging-application-yml/
Похоже, что конфигурация процесса каротажа с помощью пружины очень скудна с точки зрения опций. В моем случае мне нужно использовать такие вещи, как GELF appender для сервера Graylog. Но, похоже, я не могу настроить его в application.yml
Вопросы:
- Кто-нибудь сталкивался с такой же ситуацией? Так вот - как ты это решил?
- Существуют ли известные решения для настройки удаленного ведения журнала без
используя файлы пути к классам?
Буду признателен за ваш отзыв.