def timeD: Directive0 = mapRequestContext { ctx =>
logger.info(s"Start logging Request ${System.currentTimeMillis}")
val timeStampStart = System.currentTimeMillis
mapHttpResponse { response =>
logger.info(s"Stop logging Request ${System.currentTimeMillis}")
logger.info(s"Time taken to serve Request: ${System.currentTimeMillis - timeStampStart} ms")
response
}
ctx
}
The log statement when I get the request i.e. "Start logging Request" is logged, but not the response logs.
Can someone please help.