停止wildfly将控制台输出发送到服务器日志

时间:2017-08-28 11:22:06

标签: logging log4j wildfly

我正在使用wildfly 10,并且控制台中出现的所有内容(例如System.out.println("")输出)都被写入server.log文件。 我想在log4j文件中只看到server.log日志,那么如何停止向server.log发送控制台输出?

1 个答案:

答案 0 :(得分:1)

您可以将stdout记录器设置为WARN

<logger category="stdout">
    <level name="WARN"/>
</logger>

这会阻止System.out.println(...)出现server.log。但它也不会出现在控制台上,因为Wildfly会通过自己的实现替换System.out PrintStream(请参阅here),因此您只能为所有处理程序取消它或为所有处理程序激活它