关闭播放WS的详细日志记录

时间:2015-11-08 22:13:22

标签: playframework playframework-2.0

我在常规scala项目中使用Play WS(即不是播放项目)。它似乎是将所有请求和响应标头打印到stdout,这使得调试很困难。有没有办法在Play WS中将日志记录级别切换到stdout?

我是这样开始的:

  val builder = new com.ning.http.client.AsyncHttpClientConfig.Builder()
  val client = new play.api.libs.ws.ning.NingWSClient(builder.build())

1 个答案:

答案 0 :(得分:4)

对于发现此问题的其他人,答案是here

简而言之,创建一个" logback.xml"在src / main / resources中粘贴以下内容:

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
</appender>

<root level="INFO">
    <appender-ref ref="STDOUT"/>
</root>

<logger name="com.ning.http.client" level="WARN"/>
</configuration>

如果您点击链接,将解释此xml正在做什么。