Playframework 2.0 如何在Play 2中使用http wire日志记录

Playframework 2.0 如何在Play 2中使用http wire日志记录,playframework-2.0,playframework-2.1,Playframework 2.0,Playframework 2.1,我想在Play2中记录每个HTTP请求和响应(用于调试/开发)(目前为2.0,但一旦可用,我愿意切换到2.X;首选语言是Scala) 我发现我可以使用它来获取requestHeader,但它忽略了正文 这可能是一个替代方案,但这似乎也不是一个简单的要求 获得HTTP响应似乎更加复杂。显然,最好根据内容类型定制/截断日志记录,以避免记录图像/二进制数据 响应日志也应该用于异步结果。您可以使用过滤器(Play 2.1中引入的新功能)。查看“更强大的过滤器”即使您正在开发中,您也可以设置HTTP前端,

我想在Play2中记录每个HTTP请求和响应(用于调试/开发)(目前为2.0,但一旦可用,我愿意切换到2.X;首选语言是Scala)

我发现我可以使用它来获取requestHeader,但它忽略了正文

这可能是一个替代方案,但这似乎也不是一个简单的要求

获得HTTP响应似乎更加复杂。显然,最好根据内容类型定制/截断日志记录,以避免记录图像/二进制数据


响应日志也应该用于异步结果。

您可以使用过滤器(Play 2.1中引入的新功能)。查看“更强大的过滤器”

即使您正在开发中,您也可以设置HTTP前端,并使用其日志记录功能:?设置反向代理仅记录通过播放的内容对我来说似乎是错误的。是的,当然!无论如何,我不明白为什么您不能使用ActionComposition访问普通请求?请求对象可能包含所有部分(头、方法、路径、正文),但与原始请求相比,显然已经进行了处理,如:>GET/HTTP/1.1 User Agent:curl/7.21.4(universal-apple-darwin11.0)libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5主机:www.google.de Accept:“不是普通请求”就是这个意思。