如何在JGroups和Spring Boot中输出记录器名称?

时间:2016-03-31 20:12:08

标签: spring-boot logback java.util.logging jgroups

我正在使用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它工作正常,但升级后我得到的是未知的记录器。

1 个答案:

答案 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>