私はプロジェクトでLog4jでSlf4jを使用しています。 MyClassクラスには、loglevelとlogpathの文字列値を含む変数と、appenderの名前を含むStringのリストがあります。私は、log4j.propertiesファイルで設定されているこれらの変数の値をプログラムでオーバーライドしたいと考えています。私が持っている問題は、変数LOGがタイプLog4jLoggerAdapterクラスであるということです。このクラスにはクラス変数はありません。また、ログレベル、ログパス、アペンダーの追加に使用できるセッターメソッドもありません。どんな助力も高く評価されます。Log4jLoggerAdapterクラスでログレベル、ログパス、アペンダーを追加する方法は?
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
Public class MyClass
private static final Logger LOG = LoggerFactory.getLogger(MyClass.class);