Java 如何使Play framework stdout中的异常堆栈跟踪静音
我收到一封信Java 如何使Play framework stdout中的异常堆栈跟踪静音,java,scala,playframework,logback,Java,Scala,Playframework,Logback,我收到一封信 java.lang.NullPointerException at play.core.server.netty.RequestBodyHandler$class.finish$1(RequestBodyHandler.scala:70) at play.core.server.netty.RequestBodyHandler$$anonfun$pushChunk$1$2$$anonfun$apply$2.apply(RequestBodyHandler.scala
java.lang.NullPointerException
at play.core.server.netty.RequestBodyHandler$class.finish$1(RequestBodyHandler.scala:70)
at play.core.server.netty.RequestBodyHandler$$anonfun$pushChunk$1$2$$anonfun$apply$2.apply(RequestBodyHandler.scala:53)
at play.core.server.netty.RequestBodyHandler$$anonfun$pushChunk$1$2$$anonfun$apply$2.apply(RequestBodyHandler.scala:49)
at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:29)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
在播放框架中重新加载页面时打印到控制台。原因与本问题的目的无关。我试图抑制这条信息,但似乎无法理解。即使所有的日志记录都关闭了,
这也是唯一一条仍然打印的消息
它来自何处以及如何停止它?我猜有一些代码正在调用Exception.printStackTrace(),而不是使用记录器。我在谷歌上快速搜索了一下,想知道如何将标准错误重定向到记录器,但没有立即找到解决方案。我知道log4j可以做到这一点。我猜有一些代码调用了
Exception.printStackTrace()
,而不是使用记录器。我在谷歌上快速搜索了一下,想知道如何将标准错误重定向到记录器,但没有立即找到解决方案。我知道log4j可以做到这一点,你是对的。scala:99e.getCause().printStackTrace()代码>--发布分数的答案!仅供参考:这是有用的