Scala 重头戏2.5:新结果带来的问题。车身类型

Scala 重头戏2.5:新结果带来的问题。车身类型,scala,playframework,Scala,Playframework,我正在尝试将Play Scala应用程序迁移到2.5.0版本,但有一次被阻止。 我有一个日志功能,它运行以下命令: val iterator = Iteratee.fold[Array[Byte], String](""){(acc, v) => acc + new String(v)} action(request).map{res => val newRes = res.copy() newRes.body.run(iterator).foreach(log

我正在尝试将Play Scala应用程序迁移到2.5.0版本,但有一次被阻止。 我有一个日志功能,它运行以下命令:

val iterator =  Iteratee.fold[Array[Byte], String](""){(acc, v) => acc + new String(v)}
action(request).map{res => 
    val newRes = res.copy()
    newRes.body.run(iterator).foreach(log => Logger.debug(s"\nRequest: ${request.method} ${Routes.service.routeDefinition(request.uri)}\nInput: ${request.body}\nResult: ${newRes}\nOutput: $log"))
    res
}
上面,newRes是一个结果,body是一个枚举数[Array[Byte]],run接受一个Iteratee

但是现在,Result.body是一个HttpEntity,无法从Result类中获取任何枚举器类型的内容。 你们有谁知道我该怎么做吗


谢谢!:)

看一看-Play 2.5使用Akka Streams作为StreamingIteratees的替代品,我会检查一下,这似乎是我需要的!谢谢:)