Я создал проект maven Java и развернул мой JAR-файл как исполняемый на linux. Я поместил свой log4j. xml в каталог / src / main / resources во время сборки, и, следовательно, теперь он является частью окончательного развернутого JAR. Я настроил log4j. xml с RollingFileAppender. Пока все работает нормально, и я могу видеть сгенерированные журналы.
Однако, интересно, как изменить уровень журнала или какую-либо конфигурацию в log4j. xml, который теперь является частью развернутого JAR?
Другие подходы, которые я пробовал, заключаются в том, чтобы log4j. xml находился снаружи в отдельном каталоге и передавал его в качестве параметра конфигурации в файл JAR с помощью следующей команды
java -Xms512m -Xmx1024m -Dlog4j.configuration=/etc/myapp/log4j.xml -jar mylar.jar /etc/input.properties
java -Xms512m -Xmx1024m -Dlog4j.configurationFile=/etc/myapp/log4j.xml -jar mylar.jar /etc/input.properties
Тем не менее, это не работает. Журналы не создаются. Поэтому интересно, правильно ли я это делаю или есть лучший подход для реализации.