解析の目的で、すべてのログエントリにアプリケーションバージョンを記録したい(理想的には、Javaを書く代わりにlogback-spring.xmlファイルを編集するコード)。ログバックの設定 - Springアプリケーションのバージョンを含める方法
私は既にspringアプリケーション名を正常に記録しています。
注記正しいアプリケーションのバージョンを示す起動ログメッセージの例です。
私のグレードごとにビルドされていますが、正しい実装バージョンでマニフェストファイルを更新しています。 Springのビルドのために、私はinfo.build.version = $ {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>
はPID 14147
でアプリケーションv1.0.0デベロッパー-SNAPSHOTを開始する...などinfo.build.version、application.version、spring.application.version、:私は、以下を含むキーの数を試してみましたよすでにマニフェストファイルにversion
を設定するのGradleを指示するために管理している場合
を追加するためにこれらのプロパティを使用することができます。http://stackoverflow.com/questions/3697449/retrieve-version-from- maven-pom-xml-in-code – Barath
ロギングパターンで '$ {info.build.version} 'を使ってみましたか? –
@PiotrGwiazda - 正しい$ {info.build.version}を試しました – vicsz