我正在使用Scala的Play Framework 2.4。我想记录每个传入的请求(包括请求正文)。我该怎么做?
编辑:扩展评论中的讨论。
如果设置过滤器,则可以访问RequestHeader对象。
class LoggingFilter extends Filter {
def apply(nextFilter: RequestHeader => Future[Result])
(requestHeader: RequestHeader): Future[Result] = {
[...]
}
}
正如Michał指出的那样,人们也可以覆盖GlobalSettings上的onRequestReceived(request: RequestHeader)
。
但是为了得到请求体,可以从这里做些什么呢?
答案 0 :(得分:-1)
在游戏中你有一个GlobalSettings类,它包含onRequest方法。
只需通过GlobalSettings创建类继承并在此方法中实现日志记录