private def logSuccess()

in app/RequestLoggingFilter.scala [34:59]


  private def logSuccess(
      request: RequestHeader,
      response: Result,
      duration: Long
  ): Unit = {
    val originIp =
      request.headers.get("X-Forwarded-For").getOrElse(request.remoteAddress)
    val referer = request.headers.get("Referer").getOrElse("")
    val userAgent = request.headers.get("User-Agent").getOrElse("")
    val length = response.header.headers.getOrElse("Content-Length", 0)

    val mandatoryMarkers = Map(
      "origin" -> originIp,
      "referrer" -> referer,
      "method" -> request.method,
      "status" -> response.header.status,
      "duration" -> duration,
      "requestUri" -> request.uri,
      "userAgent" -> userAgent
    )

    val markers = MarkerContext(appendEntries(mandatoryMarkers.asJava))
    log.info(
      s"""$originIp - "${request.method} ${request.uri} ${request.version}" ${response.header.status} $length "$referer" ${duration}ms"""
    )(markers)
  }