首页 > 解决方案 > java点燃log4j问题

问题描述

无法为 Ignite 调整正确的日志记录。根据手册,我使用 log4j 进行了配置

<bean class="org.apache.ignite.configuration.IgniteConfiguration">
        <property name="gridLogger">
            <bean class="org.apache.ignite.logger.log4j.Log4JLogger">
                <constructor-arg type="java.lang.String" value="config/ignite-log4j.xml"/>
            </bean>
        </property>

我的 pom.xml:

        <dependency>
            <groupId>org.apache.ignite</groupId>
            <artifactId>ignite-log4j</artifactId>
            <version>2.3.0</version>
        </dependency>

我使用了来自 Ignite 包的 log4j 示例 ignite-log4j.xml。

为什么我仍然在控制台中看到这个?

jun 30, 2020 2:02:59 PM java.util.logging.LogManager$RootLogger log
SEVERE: Failed to resolve default logging config file: config/java.util.logging.properties

我在 Intelj 开始 Ignite。我认为启用 log4j 后应该禁用默认记录器。我是对的还是需要一些额外的设置或依赖项?

标签: javalog4jignite

解决方案


看起来不错。你确定没有实际使用 Log4J 配置吗?如果您将日志定向到文件,它会出现在那里吗?

很多事情都可以触发一个单独的 JUL 日志调用,也许它什么都不是。


推荐阅读