Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import play.api._
- import play.api.mvc._
- object Global extends GlobalSettings {
- def ResponseTime[A](action: Action[A]): Action[A] = Action(action.parser) { request =>
- val start = System.currentTimeMillis
- val result = action(request)
- println( request + " -> " + (System.currentTimeMillis - start) + " ms.")
- result
- }
- override def onRouteRequest(request: RequestHeader): Option[Handler] = {
- super.onRouteRequest(request).map {
- case action: Action[_] => ResponseTime(action)
- case other => other
- }
- }
- }
Add Comment
Please, Sign In to add comment