java - 在playframework2中记录http请求处理时间

标签 java playframework-2.0

我正在用java开发一个带有play框架的应用程序,为了评估我的应用程序的性能,我想记录处理每个http请求的时间。根据官方提供的文档,我只能在Global.java中找到一处可以重写onRequest方法来记录请求的开始时间。 这个框架中是否有任何插件或 Hook ,以便我可以像这样添加我的代码?

long start = System.getsystem.currenttimemillis(); processRequest(request); long end = System.getsystem.currenttimemillis();

最佳答案

您可以通过使用过滤器来实现此目的。有一个工作示例正是您正在寻找的。

https://www.playframework.com/documentation/2.3.x/ScalaHttpFilters

关于java - 在playframework2中记录http请求处理时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28642181/

相关文章:

java - 如何从 Play Framework 中的结果中获取状态代码

maven - 我从 maven Central 下载 javax.media.jai_core :1. 1.3 时出错

playframework - 当我执行 "run"命令时,如何更改 Play 使用的默认端口 (9000)?

java - 编译器是否删除了不必要的括号

java - 如何在 Intellij 中允许自动完成除 AWT 和 Swing 之外的所有内容?

java - Spring OAuth2 : InsufficientAuthenticationException

java - 在应用程序启动时设置环境变量

playframework - 方法模型中操作数堆栈上的错误类型.MyModel

java - 使用抽象类实现接口(interface)

java - Play 2 JPA Oracle - 即使 ebeanEnabled 在 build.scala 中设置为 false,也会出现额外列 'ebean_intercept'