Esempio n. 1
0
 private LogMetadata <long> BuildResponseMetadata(LogMetadata <long> logMetadata, HttpResponseMessage response)
 {
     logMetadata.ResponseStatusCode  = response.StatusCode;
     logMetadata.ResponseTimestamp   = DateTime.Now;
     logMetadata.ResponseContentType = response.Content.Headers.ContentType.MediaType;
     return(logMetadata);
 }
Esempio n. 2
0
        private async Task <bool> SendToLog(LogMetadata <long> logMetadata)
        {
            await Task.Run(() => _log.Info($"{logMetadata.RequestMethod} - "));

            // TODO: Write code here to store the logMetadata instance to a pre-configured log store...
            return(true);
        }
Esempio n. 3
0
        private LogMetadata <long> BuildRequestMetadata(HttpRequestMessage request)
        {
            LogMetadata <long> log = new LogMetadata <long>
            {
                RequestMethod    = request.Method.Method,
                RequestTimestamp = DateTime.Now,
                RequestUri       = request.RequestUri.ToString()
            };

            return(log);
        }