Man*_*ela 3 java logging log4j wildfly
我在类路径中有一个log4j.properties文件.
它位于APP/XX.jar/log4j.properties位置.
我注意到在ear文件中我也可以在lib文件夹中找到log4j-1.2.17.jar.
但无论我在log4j.properties文件中写了什么,它们都被忽略了.喜欢:
log4j.rootCategory=WARN
Run Code Online (Sandbox Code Playgroud)
或类似的东西:
log4j.rootCategory=INFO, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.logger.org.springframework=WARN
Run Code Online (Sandbox Code Playgroud)
但是所有的记录仍然会打印在服务器上.
我是否将它们配置错误或让我的Wildfly这个属性文件igored?
给定属性文件的位置,它将被忽略.如果log4j.properties文件位于EAR/META-INF
目录中,则WildFly将尝试为您配置log4j.它建议不要使用ConsoleAppender
,虽然它可能会导致死锁由于附加器试图写入System.out
和System.out
被包裹在WildFly.
鉴于配置,这将为您提供三个选项.
add-logging-api-dependencies
为false
.jboss-deployment-structure.xml
在部署中添加和禁用日志记录子系统 归档时间: |
|
查看次数: |
7773 次 |
最近记录: |