加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – log4j.properties在wildfly上无法正常工作

发布时间:2020-12-15 04:23:10 所属栏目:Java 来源:网络整理
导读:我在类路径中有一个log4j.properties文件. 它位于APP / XX.jar / log4j.properties位置. 我注意到在ear文件中我也可以在lib文件夹中找到log4j-1.2.17.jar. 但无论我在log4j.properties文件中写了什么,它们都被忽略了.喜欢: log4j.rootCategory=WARN 或类似
我在类路径中有一个log4j.properties文件.

它位于APP / XX.jar / log4j.properties位置.

我注意到在ear文件中我也可以在lib文件夹中找到log4j-1.2.17.jar.

但无论我在log4j.properties文件中写了什么,它们都被忽略了.喜欢:

log4j.rootCategory=WARN

或类似的东西:

log4j.rootCategory=INFO,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.logger.org.springframework=WARN

但是所有的记录仍然会打印在服务器上.

我是否将它们配置错误或让我的Wildfly这个属性文件igored?

解决方法

给定属性文件的位置,它将被忽略.如果log4j.properties文件位于EAR / META-INF目录中,则WildFly将尝试为您配置log4j.建议不要使用ConsoleAppender,因为它可能导致死锁,因为appender试图写入System.out并且System.out被包装在WildFly中.

鉴于配置,这将为您提供三个选项.

>将add-logging-api-dependencies的值更改为false.
>添加jboss-deployment-structure.xml并禁用部署中的日志记录子系统
>通过日志子系统配置日志记录.这可以在全球范围内或通过logging-profile完成.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读