我正在使用Spring Boot 1.3.2,使用Logback,并使用EhCache作为Hibernate二级缓存,使用JGroups 3.6.8.Final进行分发。 org.jgroups
记录器的所有日志消息都显示为unknown.jul.logger
。这起源于Spring Boot安装的SLF4JBridgeHandler,用于将java.util.logging记录器桥接到SLF4J。
我可以做些什么来将记录器名称传播到SLF4J记录器吗?当我使用JGroups 3.1.0.Final它工作正常,但升级后我得到的是未知的记录器。
答案 0 :(得分: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>