爲了便於分析,我想在所有日誌條目中記錄應用程序版本(理想情況下,我希望通過編輯logback-spring.xml文件來完成此操作,而不是編寫任何Java碼)。Logback config - 如何包含Spring應用程序版本
我已經成功記錄了spring應用程序名稱。
注意示例啓動日誌消息,顯示正確的應用程序版本。
根據我的成績構建 - 我正在用正確的實施版本更新清單文件。對於Spring構建執行程序的目的,我還設置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,快照與PID 14147
這將幫助你:http://stackoverflow.com/questions/3697449/retrieve-version-from- maven-pom-xml-in-code – Barath
您是否在日誌記錄模式中嘗試過使用'$ {info.build.version}'? –
@PiotrGwiazda - 正確我試過$ {info.build.version} – vicsz