ランチャーのシステムプロパティを使用してクラスのログレベルを変更する方法はありますか?作業しているクラスに応じて、クラスのデバッグレベルを簡単かつ迅速に変更できるようにしたいと考えています。起動時に-Dcom.example.package.myclass.logger.level=TRACE
またはのようなものでそれを行うことができる
-Dcom.slf4j.trace=com.example.package.myclass
とても便利でしょう。
私はslf4j/logbackを使用していますが、log4jでそれを行う方法にも興味があります
プログラムでレベルを変更する方法は知っていますが、コードを変更する必要はなく、ランチャーだけを変更する必要があります
関連する場合は、構成ファイルを使用していますlogback-test.xml
それが不可能な場合、コードを変更したり、クリーンなxmlファイルを汚染したりせずにこれを行う別のトリックはありますか?