Пожалуйста, поправьте меня, если я ошибаюсь, но кажется, что log4j2.xml должен быть в пути к классам программы, и все в пути к классам упаковывается в файл .jar, когда вы создаете автономный исполняемый файл .jar программы. .
В этом случае XML-файл нельзя будет изменить после того, как программа будет экспортирована в файл .jar. Таким образом, не представляется возможным изменить уровень ведения журнала без повторного экспорта программы.
Пожалуйста, скажите мне, что я ошибаюсь и что есть способ изменить уровень ведения журнала во время работы программы, используя, скажем, раскрывающийся список в JFrame, чтобы пользователь мог выбрать уровень ведения журнала.