私のアプリケーションはGradle 3.5を使用しています。ビルドの開始時に、自分自身のlibrary
を実行し、log4jを使ってメッセージを記録します。Gradleビルド中にサードパーティから特定のログを表示する方法
私が必要とするのは、library
が生成するgradle build
の間にINFOメッセージを表示することです。
など。このような出力を得るために:
[INFO ] [com.mylibrary] A message 1
[ERROR] [com.mylibrary] A message 1
[INFO ] [com.mylibrary] A message 2
:compileJava
:compileGroovy
... etc.
私は、コンソールは、その後、私は、ユーザーを邪魔したくないあまりにも多くのがらくたでフラッディングされますようgradle --info
を実行する必要はありません。
これを達成する方法はありますか? Gradle Logging docはstdoutについてのみ、別のエラーレベルにリダイレクトしています。
また、出力パターンを変更するには、ConversionPattern
をlog4j
に指定します。
あなたのライブラリは 'build.gradle'でどのように呼び出されていますか? – ToYonos
名前は重要ですか? :)パターン 'com.company.product:company-upgrade-code:1.0.0-SNAPSHOT'を使用しています。私はこれを依存関係として指定しました.Gradleタスクでは、log4jを使って内部的にログを取るライブラリの 'new Upgrade()。execute()'メソッドを実行します。 –