1

これが実際に可能かどうかはわかりませんが、Maven Mojo 内からロギングを完全に制御できますか? 完全な制御とは、Mojo からのメッセージのみがログに記録されるか、特定のメッセージをログに記録するかどうかを決定できることを意味します。

コンテキストはmaven-scm-plugin、プラグインで を使用して SCM アクションを実行していて、ログにフラッディングしているということです

[INFO] Executing: cmd.exe /X /C "svn --non-interactive update D:\..."
[INFO] Working directory: D:\...

自分のメッセージは失われ、気づきにくいです。

私の Mojo が終了したら、ロギングは通常に戻ることができますし、そうすべきです。

独自のロガーを挿入するために使用しようとしましsetLog( Log )たが、その方法では自分のメッセージしか取得できません。ScmManagerアクセスに使用するインスタンスにはmaven-scm-plugin、適切なメソッドもないようです。

ご協力いただきありがとうございます!

4

1 に答える 1

2

自分のプラグイン以外のプラグインのログ出力のレベルを実際に制御することはできません (-X のみ)。他のプラグインのコードを変更した場合のみ。

于 2010-05-06T08:07:26.530 に答える