Как изменить местоположение log4j2.xml по умолчанию в Java Spring Boot?JAVA

Программисты JAVA общаются здесь
Anonymous
Как изменить местоположение log4j2.xml по умолчанию в Java Spring Boot?

Сообщение Anonymous »

Log4j2 прекрасно работает с Spring Boot через файл конфигурации log4j2.xml в корневом пути к классам, как указано в документации.

При попытке Однако переместите этот файл в другое место, я не могу передать новое местоположение Spring при запуске. Из документации:


Различные системы журналирования можно активировать, включив
соответствующие библиотеки в путь к классам, и дополнительно настроить с помощью
предоставление подходящего файла конфигурации в корне пути к классам,
или в расположении, указанном свойством среды Spring
logging.config
.< /p>


Я попробовал установить новое местоположение с помощью системного свойства Java

java -jar -Dlogging.config="classpath:/config/log4j2.xml" target/app.jar


или с помощью внешнего приложения application.properties, содержащего соответствующее свойство

logging.config=classpath:/config/log4j2.xml


Но меня регулярно встречает следующее сообщение об ошибке.

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.


Подробнее здесь: https://stackoverflow.com/questions/283 ... pring-boot

Вернуться в «JAVA»