我在Scala中使用Play Framework 2.4。我想記錄每個傳入的請求(包括請求主體)。我該怎麼做呢?如何使用Play 2和Scala記錄請求正文?
編輯:擴大評論中的討論。
如果設置了過濾器,則可以訪問RequestHeader對象。
class LoggingFilter extends Filter {
def apply(nextFilter: RequestHeader => Future[Result])
(requestHeader: RequestHeader): Future[Result] = {
[...]
}
}
人們也可以在GlobalSettings覆蓋onRequestReceived(request: RequestHeader)
爲米哈爾指出。
但是爲了得到請求正文,從這裏可以做些什麼?
老問題中記錄,但似乎也有一些相關的答案,[這裏](https://stackoverflow.com/questions/35834444/requestheader-doesn-例如,t-contain-the-request-body-play-framework-2-0-until-now)。 – wwkudu