如何在JBoss中停用INFO消息?

时间:2011-09-30 16:14:06

标签: java jboss jboss6.x

我不喜欢在JBoss中看到INFO消息。你知道控制JBoss输出的标志吗?我想停用INFO消息。

3 个答案:

答案 0 :(得分:1)

这取决于你想要做什么。

  1. 如果您想更改默认日志级别,您可以:

    • 转到profile/deploy/jboss-logging.xml并找到此行(在root标记下,文件末尾)

      <level name="${jboss.server.log.threshold:INFO}"/>
      

      您只需将INFO更改为WARN或其他值即可。它永久地改变了价值。还要检查CONSOLE appender的日志级别:

      <level name="INFO"/>
      
    • 您可以使用以下命令运行JBoss:

      run.sh -Djboss.server.log.threshold=WARN
      
  2. 您只想关闭控制台日志记录,您可以:

    • 评论root类别中的这些行(也在profile/deploy/jboss-logging.xml文件中)

      <handler-ref name="CONSOLE"/>
      
    • 运行JBoss并重定向所有输出(至少在Linux上):

      run.sh &> /dev/null
      

答案 1 :(得分:0)

尝试修改{jboss.dir} / jboss-as / server / {server} /conf/jboss-service.xml。

找到log4j初始化块并根据需要修改“ DefaultJBossServerLogThreshold ”属性。

答案 2 :(得分:0)

你必须编辑{jboss.dir} / server / {server} /deploy/jboss-logging.xml

搜索以此行开头的块:

<console-handler name="CONSOLE" autoflush="true" target="System.out">

然后编辑警告级别:

<level name="INFO"/>

警告级别为TRACE,DEBUG,INFO,WARN,ERROR和FALAL(来源:Log4J-PDFlog4j-html