每当我收到使用 Finch 的特定帖子“事件”时,我都需要记录原始请求post()
。
我有类似的东西:
val myEvent: Endpoint[String] = post("somepath" :: ipRangeEndpoint :: path[Long] :: jsonBody[Event]) {
(matchId: Long, event: Event) =>
(event match {
case _: Event.ToBeLogged =>
logger.debug(<REQUESTHERE>)
Ok("logged")
})
}
所以假设,对于一部分案例,我需要记录传入的com.twitter.finagle.http.Request
. 我怎样才能做到这一点?