HttpLogs

wvlet.airframe.http.internal.HttpLogs$
object HttpLogs

Internal utilities for HTTP request/response logging

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
HttpLogs.type

Members list

Value members

Concrete methods

def commonRequestLogs(request: Request): Map[String, Any]
def commonResponseLogs(response: Response): Map[String, Any]
def durationLogs(baseTime: Long, sinceNano: Long): ListMap[String, Any]
def extractQueryString(uri: String): String
def headerLogs(headerMap: HttpMultiMap, excludeHeaders: HttpMultiMap): Map[String, Any]
def reportLog(httpLogger: HttpLogger, excludeHeaders: HttpMultiMap, request: Request, next: RxHttpEndpoint, clientContext: Option[HttpClientContext], rpcContext: Option[RPCContext]): Rx[Response]
def requestHeaderLogs(request: Request, excludeHeaders: HttpMultiMap): Map[String, Any]
def responseHeaderLogs(response: Response, excludeHeaders: HttpMultiMap): Map[String, Any]
def rpcLogs(rpcContext: RPCCallContext): ListMap[String, Any]
def rpcMethodLogs(rpcMethod: RPCMethod): Map[String, Any]
def rpcStatusLogs(status: RPCStatus): Map[String, Any]
def unixTimeLogs(currentTimeMillis: Long): ListMap[String, Any]