如何从Play框架stdout中消除异常堆栈跟踪

时间:2013-09-17 17:16:04

标签: 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: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)
在Play框架中重新加载页面时,

打印到控制台。原因与此问题的目的无关。我试图压制消息,但似乎无法弄明白。即使将所有日志记录日志记录设置为OFF,这也是唯一仍然打印的消息。

它来自何处以及如何阻止它?

1 个答案:

答案 0 :(得分:1)

我的猜测是有一些代码调用Exception.printStackTrace()而不是使用记录器。我做了一个快速的谷歌,弄清楚如何将标准错误重定向到记录器,但没有立即找到你的解决方案。我知道log4j可以做到这一点。