2016-03-31 18 views
0

私は、Springブート1.3.2をLogbackと共に使用しており、流通のためにJGroups 3.6.8.FinalでHibernate第2レベルキャッシュとしてEhCacheを使用しています。 org.jgroupsロガーのすべてのログメッセージはunknown.jul.loggerとして出力されています。これは、SLF4JBridgeHandlerで、Springブートがインストールされ、java.util.loggingロガーをSLF4Jにブリッジすることに由来します。JGroupsとSpring Bootでロガー名を出力するには?

ロガー名をSLF4Jロガーに伝播させるためにできることはありますか? JGroups 3.1.0.Finalを使用していたときは問題なく動作していましたが、アップグレード後には不明なロガーがあります。

+0

私はこれを理解することができませんでした。私が最後にしたのは、JGroups用の独自のカスタムLogFactoryを実装することでした。 'org.jgroups.logging.LogFactory'を見れば、それを行う方法を知ることができます。私はそれを真のSLF4Jロガーに渡しました。そして今はすべてが正しく機能します。 –

+0

あなたはsl4j上のlog4jで置き換えようとしましたか?私はカスタムソリューションを好みますが... – user666

答えて

0

jgroups 3.6.x以降、次の構成(slf4j + log4j2)に切り替えました。

<dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-slf4j-impl</artifactId> 
     <version>2.5</version> 
    </dependency> 

    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.7.6</version> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-api</artifactId> 
     <version>2.5</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-core</artifactId> 
     <version>2.5</version> 
    </dependency> 
+0

それはどのように役立ちますか? Log4jのjulアダプタも必要ないのですか?そして、私はあなたがSpringのロギングを処理するためにjclアダプタを必要とすると思います。 – rgoers

関連する問題