【发布时间】:2018-02-05 15:40:13
【问题描述】:
我正在使用wildfly 10,并且控制台中出现的所有内容(例如 System.out.println("") 输出)都被写入server.log 文件。
我只想在server.log 文件中看到log4j 的日志,那么如何停止将控制台输出发送到server.log?
【问题讨论】:
-
“只有 log4j”是什么意思?
-
假设我的应用程序代码具有以下语句:logger.error("some error") 和 System.out.println("something") (在我的情况下,stdout 是控制台,因此将打印在安慰)。在我的 server.log 中,我看到两个输出不仅是记录器的日志,因为 Wildfly 以某种方式将所有控制台输出发送到他的 server.log。我不希望第二条语句的输出出现在 server.log 中。