1
私はロギングルーチンを保持するInterfaceを実装しています。したがって、私はインターフェイス内でロガーを「キャッシュ」したいと思っています。Java "Cache" SLF4J Logger in Interface
このようになります。
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.function.Supplier;
interface ILogger {
public static final Logger logger = LoggerFactory.getLogger(this.getClass().getName());
default void debug() {
// do sth with logger
}
}
しかし、これは静的メソッドでは使用できません。
私のロガーをフィールドに保存するにはどうすればいいですか?デバッグ方法を使用するたびにルックアップする必要はありませんか?
おかげで、これは:-)私の作品 –