private LogMetadata BuildResponseMetadata(LogMetadata logMetadata, HttpResponseMessage response) { logMetadata.ResponseStatusCode = response.StatusCode; logMetadata.ResponseTimestamp = DateTime.Now; logMetadata.ResponseContentType = response.Content.Headers.ContentType.MediaType; return(logMetadata); }
private LogMetadata BuildRequestMetadata(HttpRequestMessage request) { LogMetadata log = new LogMetadata { RequestMethod = request.Method.Method, RequestTimestamp = DateTime.Now, RequestUri = request.RequestUri.ToString() }; return(log); }
private async Task <bool> SendToLog(LogMetadata logMetadata) { Logger.LogSubHeader("Incomming Request"); Logger.LogInfo("Request From", logMetadata.RequestUri); Logger.LogInfo("Request Method", logMetadata.RequestMethod); Logger.LogInfo("Request Came On", logMetadata.RequestTimestamp.ToString()); Logger.LogInfo("Response ContentType", logMetadata.ResponseContentType); Logger.LogInfo("Response Status", logMetadata.ResponseStatusCode.ToString()); Logger.LogInfo("Response Sent On", logMetadata.ResponseTimestamp.ToString()); Logger.LogSeparater("Request End"); return(true); }