Qui*_*lor 10 java configuration log4j
我正在开发的应用程序中使用log4j,最终在Tomcat/JBoss中运行,但是现在我正在Eclipse内部运行它.我已将其配置为使用log4j.xml文件写入ConsoleAppender并将其作为系统属性传递,并且我的所有日志记录输出都有效.
问题是log4j吐出了一堆我真的不需要(或想要)看到的bootstrap/startup垃圾.例如:
log4j: Retreiving an instance of org.apache.log4j.Logger.
log4j: Setting [CoherenceMonitor] additivity to [false].
log4j: Level value for CoherenceMonitor is [DEBUG].
log4j: Desired Level sub-class: [org.apache.log4j.Level]
log4j: CoherenceMonitor level set to DEBUG
log4j: Class name: [org.apache.log4j.ConsoleAppender]
log4j: Setting property [target] to [System.out].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [%-5p %m%n].
log4j: Adding appender named [console] to category [CoherenceMonitor].
Run Code Online (Sandbox Code Playgroud)
每次运行我的程序时,我都会得到大约20行,并且只是噪音会掩盖我真正关心的日志数据.我想要做的是抑制此输出(以" log4j:" 开头的所有内容)并仅包含我自己的日志记录语句的输出.
我已尝试通过Google和我的同事找到的所有内容,包括为该org.apache类别设置优先级值,如下所示.(无论我设置的优先级如何,我仍然可以获得输出.)
<category name="org.apache">
<priority value="FATAL"/>
</category>
Run Code Online (Sandbox Code Playgroud)
我是log4j配置的新手,我很简单.我只有一个appender,一个记录器和这一个类别.任何有关让log4j在设置时保持关闭的帮助将非常感激!:-)
jav*_*y79 15
这看起来像是记录器本身的调试.如果您使用的是XML配置,它看起来像这样:
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
Run Code Online (Sandbox Code Playgroud)
将调试调为false.
| 归档时间: |
|
| 查看次数: |
1599 次 |
| 最近记录: |