Ejemplo n.º 1
0
        public override void Log(ExceptionLoggerContext context)
        {
            try
            {
                Stream requestBodyStream = context.Request.Content.ReadAsStreamAsync().Result;
                requestBodyStream.Position = 0;
                string requestBody = string.Empty;

                using (StreamReader sr = new StreamReader(requestBodyStream))
                {
                    requestBody = sr.ReadToEnd();
                }


                LogErro.LogarErro(context.Exception,
                                  $" Method : {context.Request.Method.ToString()}, Body : {requestBody}",
                                  context.Request.RequestUri.AbsoluteUri);
            }
            catch
            {
            }
        }