
创建并添加自定义的错误处理事件
- namespace AiDaSiBlog.API.Extensions
- {
- public static class ExceptionHandlingExtensions
- {
- public static void UseMyExceptionHandler(this IApplicationBuilder app,ILoggerFactory loggerFactory)
- {
-
- #warning 重写异常业务
- app.UseExceptionHandler(builder => {
- builder.Run(async context => {
- context.Response.StatusCode = StatusCodes.Status500InternalServerError;
- context.Response.ContentType = "application/json";
- var ex = context.Features.Get<IExceptionHandlerFeature>();
- if (ex != null)
- {
- var logger = loggerFactory.CreateLogger("AiDaSiBlog.API.Extensions.ExceptionHandlingExtensions");
- logger.LogError(500,ex.Error,ex.Error.Message);
- }
- await context.Response.WriteAsync(ex?.Error?.Message ?? "An Error Occurred.");
- });
- });
- }
- }
- }
Startup.cs 类的 Configure 中
- app.UseMyExceptionHandler(loggerFactory);
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
657
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术