Java で Web アプリケーションを作成しており、ロギングに SLF4J を使用しています。
ロギングを使用するすべてのクラスに対して以下の行を書くのにうんざりしています。
private static final Logger logger = LoggerFactory.getLogger(ThisClassName.class);
冗長なコードを避けるために、私は次のようなことを考えています
interface Loggable {
Logger logger();
}
各クラスはこのインターフェイスを実装するだけで、AOP のようないくつかの魔法がLoggerFactory
パーツを挿入します。
誰かがこれを実装したか、これを達成する方法を知っていますか?
ありがとう!