log4j を使用して Sfl4j 経由で Morphia をログに記録したいと考えています。Morphiaのドキュメントから:
これをアプリケーションの最初に追加します。静的に一度実行されます。MorphiaLoggerFactory.registerLogger(SLF4JLoggerImplFactory.class);
上記のステートメントを機能させるために必要な Bean を作成できません。
そうでないと主張するドキュメントにもかかわらず、クラスは実際には SLF4JLogrImplFactory (Logr であり、Logger ではありません) と呼ばれます。
import com.google.code.morphia.logging.slf4j.*;
MorphiaLoggerFactory.registerLogger(SLF4JLogrImplFactory.class);
これは春の話題のようです。ある種の静的初期化を行う方法を見つける必要があります。