クライアントがクライアント JAR のログ レベルを制御できるようにしたいと考えています。これを行う最善の方法は何ですか?
現在、System.out に書き込むログ ステートメントはほんの一握りです。Log4J を使用するとこの問題が解決することはわかっていますが、最大のクライアントの 1 つは Log4J を使用せず、独自のカスタム ロギング実装を使用しています。クライアント jar でログを制御できるようにするクリーンな方法はありますか?
私たちが考えたオプション: クライアントは、クライアント jar クラスのプロパティを明示的に設定して、ログ レベルを設定できます (これは望ましくありません)。クライアント jar は、クライアントがクラスパスに配置できるオプションの .properties ファイルを読み取ることができます (より良いですが、それでもちょっと痛い)。