问题描述
我是log4j的新手,因此向SO寻求帮助.
I am new to log4j hence asking SOs help.
在我的Java项目中,我有几个Maven依赖关系,这些依赖关系使控制台输出中带有多余的日志信息.我想禁用此类日志记录.
In my Java project I have couple of Maven dependencies which clutter the console output with redundant log info. I want to disable such logging.
我知道将 additivity
属性设置为 false
可能会有所帮助.但是无法正确使用它.
I understand setting additivity
property to false
might help. But could not use it properly.
我正在寻找一个 log4j.xml
配置,该配置将仅打印我项目中的日志输出(警告,错误..),而不显示任何依赖项.
I am looking for a log4j.xml
config which will only print log output (warn, error ..) from my project and not from any dependencies.
推荐答案
log4j2.xml 似乎覆盖了所有其他配置.截至目前,我已经关闭了该依赖关系.也许 log4j2>log4j
因此出现了问题.也是 xml>属性
,就像我在某处看到的一样.
It looks like the log4j2.xml
was overriding all other config. As of now I have switched that dependency off. Maybe log4j2 > log4j
hence the issue. Also xml > properties
as I have seen somewhere.
这篇关于停止从依赖项显示记录器输出到控制台的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!