我在常规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())
答案 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正在做什么。