ロギングで使用される Maven ベースの Java ライブラリを作成しています。これは次のとおりです。
import java.util.logging.Logger;
private static final Logger LOG
= Logger.getLogger(MyLibraryClass.class.getName())
このライブラリに非常に多くのログをコーディングしました。これは、特に JUnit テスト中にライブラリのフローをデバッグするのに非常に役立ちますが、作成したこのアプリでは、クライアント アプリケーション (アプリケーション) にログを表示したくありません。このライブラリを使用します)。冗長すぎるので。
クライアント アプリケーションのログ ビューに記録されるログを制御するにはどうすればよいですか。ライブラリからのようなログINFO level
は、必ずしもクライアント/サンプル アプリに表示されるわけではありませんか?
これが私の最終的な目標です。
- ライブラリ プロジェクトで単体テストを実行するときに、できるだけ詳細なログを作成するには
- ただし、これらの「詳細な」ログをクライアント アプリケーションに表示しないでください。クライアント アプリケーションがライブラリからのログを意図的に構成/抑制する必要はありません。
クライアント ライブラリ- Java アプリケーションで使用されるプロジェクトです。これは私が取り組んでいるプロジェクトです。これにより、クライアント アプリケーションに表示されるべきではないログが生成されます。
クライアント アプリケーション- Java ライブラリを使用するプロジェクト/アプリケーションです。