ビルドにMavenを使用していますが、logback-debugging.xml
を開発用に使用しますが、もう1つはlogback-info.xml
を最終製品にパッケージングします。異なるビルドにlogback.xmlを組み込みます
0
A
答えて
0
Logbackは、特定の順序で構成ファイルを検索します(the docs hereを参照)。最初に、クラスパスにlogback-test.xmlというファイルがあります。 mavenを使用しているので、のテスト/リソースディレクトリにそのファイルを含めてください。こうすることで、テストを実行しているときにlogback-test.xmlファイルが使用されます。プロダクションコードの場合は、メイン/リソースディレクトリにlogback.xmlを含めます。
0
私は、次のMavenの設定を思い付いた:Mavenの設定ファイルで
<profile>
<id>development</id>
<activation>
<property>
<name>dev</name>
</property>
</activation>
<build>
<resources>
<resource>
<filtering>true</filtering><!-- if it is neccessary -->
<directory>src/main/logging/develop</directory><!-- from -->
<targetPath>${project.build.outputDirectory}</targetPath><!-- to -->
<includes><!-- what -->
<include>logback.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
</build>
</profile>
</profiles>
、我々はデフォルトごとにプロファイルを有効にすることができます。
<settings>
[..]
<activeProfiles>
<activeProfile>development</activeProfile>
</activeProfiles>
[..]
</settings>
もう一つの方法は、にデフォルトのプロファイル設定を移動することです「通常の」pom構築セクション。
開発プロファイルを有効にするには、コマンドラインからdebugフラグを渡します。 mvn package -Ddev
関連する問題
- 1. SpringBoot- logback.xml application-Environment.propertiesから読み込み
- 2. MavenビルドにFitNesse/Selenesseを組み込む
- 3. 変更が組み込まれたXcodeアプリケーションをビルドしない
- 4. ドアキーなしのレールアプリにoauth2のみを組み込みます
- 5. 別のモジュールに組み込みアセンブリを組み込むこと
- 6. Rails 5に組み込みのJSONapiが組み込まれていますか?
- 7. Mavenビルド - プロジェクト/ src/main/webapp/WEB-INF/classesにクラスを組み込みます。
- 8. 私はQtの4.8.0を組み込み、ビルド旺旺
- 9. 組み込み関数が組み込まれていない並べ替え
- 10. 組み込みアプリケーションサーバ
- 11. SSE組み込み -
- 12. 組み込みデータベース
- 13. 組み込みボードサポートパッケージ
- 14. フレームワークに組み込みComposer
- 15. twig組み込みvs組み込み、使用する理由がある
- 16. 組み込み用のC/C++組み込み関数VMOVD
- 17. 組み込み関数/組み込み関数のテスト
- 18. Visual C++で128ビットの組み込み組み込み
- 19. IronPython、組み込みヘルプコマンド、CLRオブジェクトを組み込む
- 20. pythonスライスに組み込まれていない組み込み型以外はなぜですか?
- 21. dictが組み込みテストよりも速く組み込みをテストするのはなぜですか?
- 22. CocoaPodsによるローカルフレームワークの組み込み?
- 23. 組み込みシステムにおけるマルチスレッド
- 24. 組み込みデータベースによるスケーリング
- 25. Hibernate組み込み可能な継承
- 26. C++組み込み可能なオブジェクト
- 27. TBBとSSE2の組み込み関数を組み合せる
- 28. 組み込みデータベースと組み込みデータベースの違いは何ですか?
- 29. WindowsのjavaプログラムをAndroidのビルドに組み込む
- 30. 私のアプリケーションのビルドにテキストファイルを組み込む