Я создаю небольшое приложение Java, которое запускается в докере open-jdk с помощью команды java -jar myJar.jar
entrypoint.Я хотел бы добавить конфигурацию ведения журнала, используя Log4j.
Вот что я знаю (?), Что я должен сделать:
1. Сохраните log4j.xml в отдельной папке с исходными файлами, например, src / resource.
2. Сохраните log4j.xml вне файла JAR в докере, чтобы разрешить настройку во время выполнения.
3. Дайте знать JVM, где находится файл log4j.xml (возможно, с использованием classpath).
ЕстьЕсть несколько способов добиться этого - местоположение log4j.xml можно настроить с помощью аргумента команды jar -jar
, его можно добавить в плагин mvn, его можно добавить как команду в Dockerfile (возможно?).
Есть ли рекомендация, при которой все эти конфигурации должны быть включены в команду точки входа pom.xml / Dockerfile / Docker?