Пример #1
0
 private LogMetadata BuildResponseMetadata(LogMetadata logMetadata, HttpResponseMessage response)
 {
     logMetadata.ResponseStatusCode  = response.StatusCode;
     logMetadata.ResponseTimestamp   = DateTime.Now;
     logMetadata.ResponseContentType = response.Content.Headers.ContentType.MediaType;
     return(logMetadata);
 }
Пример #2
0
        private LogMetadata BuildRequestMetadata(HttpRequestMessage request)
        {
            LogMetadata log = new LogMetadata
            {
                RequestMethod    = request.Method.Method,
                RequestTimestamp = DateTime.Now,
                RequestUri       = request.RequestUri.ToString()
            };

            return(log);
        }
Пример #3
0
        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);
        }