禁用JBoss 5日志记录到控制台

时间:2016-06-28 13:02:20

标签: java jboss log4j

我仍然需要处理JBoss 5,我想禁用日志记录到控制台。 我在jboss-log4j.xml中找到了appender" CONSOLE"。

<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
  <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  <param name="Target" value="System.out"/>
  <param name="Threshold" value="FATAL"/>
  <layout class="org.apache.log4j.PatternLayout">
     <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
  </layout>
</appender>

如果我删除appender JBoss会抛出错误,但我找到了这些解决方案:

1.删除一行:

param name="Target" value="System.out"

2.设置日志记录级别:

param name="Threshold" value="FATAL"

但我对这些解决方案并不是很满意,因为我不知道是否有任何副作用(解决方案1.在我看来是关键的)是否有更好的&#34;溶液

问候

更新

可以删除appender

<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> ... </appender>

我只是忘了更新根类别。这里是对CONSOLE appender的引用,它也应该被删除 删除它:

<appender-ref ref="CONSOLE"/>

删除后不会发生错误,也不会记录到控制台。

0 个答案:

没有答案