Ejemplo n.º 1
0
        /// <summary>
        /// 异常处理
        /// </summary>
        /// <param name="context"></param>
        public void OnException(ExceptionContext context)
        {
            Log.Logger = new LoggerConfiguration().CreateLogger();
            if (context.Exception != null)
            {
                context.Result = new ContentResult()
                {
                    Content    = ResponseOutput.Error(context.Exception.Message, context.Exception).SerializeToJson(),
                    StatusCode = StatusCodes.Status200OK
                };

                context.ExceptionHandled = true;

                Log.Error(context.Exception, $"{context.HttpContext.Request.Path}|{context.Exception.Message}");
            }
        }