java - 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 后应该禁用默认记录器。我是对的还是需要一些额外的设置或依赖项?
解决方案
看起来不错。你确定没有实际使用 Log4J 配置吗?如果您将日志定向到文件,它会出现在那里吗?
很多事情都可以触发一个单独的 JUL 日志调用,也许它什么都不是。
推荐阅读
- verilog - Verilog Testbench 信号值未更新
- swift - 自 iOS 15 以来的 NSKeyedUnarchiver 警告
- python - 如何以对象名称为键在哈希表中附加对象?
- javascript - TypeError:squares.slice 不是尝试复制数组的函数
- objective-c - 基于文档的应用程序中的内部沙箱错误
- javascript - 我可以增加 HTML5 画布分辨率吗?
- python - Thingsboard-gateway logs.conf 解释
- angular - 未捕获的语法错误:无法在 Angular 和 Firebase 中的模块外部使用导入语句
- google-apps-activity - Drive Activity API v2 - Paging 和 PageToken 不起作用
- swift - 为什么 UIViewRepresentables Coordinator 中的绑定具有恒定的读取值