私のログファイルの最初に私のプロジェクトのバージョンを印刷したいと思います。 それは私のpom.xmlタグを使用する必要があります。どうやってやるの?<version>タグ値(logback.xmlのpom.xmlから)
0
A
答えて
1
はい、少し構成です。
ログバック設定ファイル(クラスパスにlogback-test.xml
またはlogback.xml
が使用されます)を使用している場合は、Mavenフィルタリングを使用できます。あなたのLogbackの設定ファイルで、${project.version}
変数のパターンを設定し、例えば:
<pattern>${project.version}|%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
例えば、あなたのLogbackの設定を含めると、フィルタリングするMavenのリソースフィルタリングを設定する:
<build>
...
<resources>
<resource>
<directory>src/main/resources/logback-config</directory>
<includes>
<include>logback-test.xml</include>
<include>logback.xml</include>
</includes>
</resource>
...
</resources>
...
</build>
あなたがビルドするときMavenは${...}
のトークンを実際の値に置き換えてtarget/classes/
(または設定済みのプロジェクトビルドディレクトリ)にファイルを出力します。 1.0.0-SNAPSHOT
と例えば:
<pattern>1.0.0-SNAPSHOT|%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
また(すなわち、それはクラスパス上に発見された)Logbackを使用して、アプリケーションがこのファイルを使用して確認する必要があります。それはあなたのアプリケーションをパッケージ化して実行する方法に依存しますが、ファイルがプロジェクトビルドディレクトリにあるので、自動的に行われます。アプリの実行方法の詳細をご提供いただいた場合は、お手伝いをします。
関連する問題
- 1. pom.xmlの次のタグに移動
- 2. のpom.xml <parent>と<properies>
- 3. SpringBoot- logback.xml application-Environment.propertiesから読み込み
- 4. pom.xmlのプロパティファイルからエラーインポートライブラリ
- 5. <input>タグ内の値からクラスを削除する
- 6. 複数のlogback.xml
- 7. Logback.xmlの設定
- 8. logback.xmlが存在するにもかかわらず、logback.xmlが見つかりません(クラスパス上)
- 9. Cassandra logback.xmlの設定
- 10. Glassfish 3 + ear + logback.xml
- 11. jQueryの増分値は<span>タグ
- 12. Maven:プロパティファイルからpom.xmlのプロパティを設定
- 13. <a>タグ値からLaravelのコントローラにデータを取得するには5.2
- 14. Springフレームワークapplication.properties vs logback.xml
- 15. 合格値タグ<a (click)="myMethod()">
- 16. pom.xmlからメインクラスを実行する
- 17. イメージをpom.xmlからサイズ変更
- 18. Logback - Logback.xmlのレイアウトとパターン
- 19. logback.xmlファイルディレクトリの置き換え
- 20. <a>タグから値を読み取ることができません
- 21. のpom.xml
- 22. ビューからタグ値を知る方法
- 23. 値からhtmlタグを削除する
- 24. <img>タグから画像を読み取り、別のIMGタグ
- 25. <a>タグにid値を挿入しますか?
- 26. 動的値を<a>タグに渡しますか?
- 27. JS値からの値を抽出するタグ
- 28. <image>タグとはどのようなものですか?<img>タグ
- 29. のIntelliJ IDEAは、 "読む... /のpom.xml"</p> <p>で立ち往生
- 30. Php <? WAMPのタグ