私はsbt-ideaプラグインを使用しており、メタプロジェクトとメイン プロジェクトでlogLevel := Level.Warn
. これは、ほとんどのビルドからすべてのサブ警告メッセージを消すのに効果的ですが、メッセージをsbt-idea
出力し続けinfo
ます。
おそらく、プラグインがlogLevel
適用される前にロードされ、何らかの方法で異なるレベルのロガーへの参照を取得していると思いますか? 特に、プラグインは、初期化時にロガーの状態を要求しているように見えることを除いて、ロギングに関して特にファンキーなことをしているようには見えません。設定が適用された後のロガー オブジェクトとは異なるロガー オブジェクトになる可能性がありますか?
sbt のどの部分が実際にlogLevel
設定キーを消費して、新しいロガーを作成するのか、既存のロガーを変更するのかを確認することはできません。