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 { RequestHeaders = request.Headers.ToString(), RequestMethod = request.Method.Method, RequestTimestamp = DateTime.Now, RequestUri = request.RequestUri.ToString(), }; return(log); }
private async Task <bool> SendToLog(LogMetadata logMetadata) { // TODO: Write code here to store the logMetadata instance to a pre-configured log store... //uniquement les erreurs log fichier ILog logger = log4net.LogManager.GetLogger("ErrorLog"); logger.Info("appel au webservice: "); logger.Info(logMetadata.RequestUri + "\n" + logMetadata.RequestBody); logger.Info("réponse de webservice: "); logger.Info(logMetadata.ResponseContent); return(true); }