Для целей анализа я хочу зарегистрировать версию приложения во всех регистрационных записях (в идеале я хотел бы сделать это, отредактировав файл logback-spring.xml вместо того, чтобы писать любую Java код).Конфигурация журнала - как включить Spring Application Version
Я уже регистрирую имя приложения весной успешно.
Обратите внимание, что при запуске журнала появляется сообщение с правильной версией приложения.
Согласно моей оценке класса - обновляю ли файл манифеста с правильной версией реализации. Для целей создания пружины я также устанавливаю info.build.version = $ {version}.
См. Ниже пример - я не уверен, что положить в ??? правильно зарегистрировать версию приложения. Я пытался несколько клавиш, включая: info.build.version, application.version, spring.application.version и т.д ..
<springProperty name="APP_NAME" source="spring.application.name"/>
<springProperty name="APP_VERSION" source="???"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern> version=${APP_VERISON} site=${APP_NAME} %msg%n </pattern>
</encoder>
</appender>
Запуск приложения v1.0.0-SNAPSHOT с PID 14147
Это поможет вам: http://stackoverflow.com/questions/3697449/retrieve-version-from- maven-pom-xml-in-code – Barath
Вы пытались использовать '$ {info.build.version}' в шаблоне ведения журнала? –
@PiotrGwiazda - правильно Я пробовал $ {info.build.version} – vicsz