我不喜欢在JBoss中看到INFO消息。你知道控制JBoss输出的标志吗?我想停用INFO消息。
答案 0 :(得分: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
您只想关闭控制台日志记录,您可以:
评论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-PDF和log4j-html)