目录
1、创建项目2、创建全局异常过滤器3、依赖注入全局异常处理机制4、测试全局异常处理机制 the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); //添加全局异常处理机制 services.AddMvc(option => { option.Filters.Add<ExceptionFilter>(); }); }4、测试全局异常处理机制
“将string字符串转换为int类型”,如下代码,肯定是报错的,我们来捕捉一下错误信息入库。
var numberNo = "我是序列号";
//这里是转换为int类型,然后数据源是string,肯定报错,然后我们全局捕捉
//注意,我们这里没有写try catch
var number = Convert.ToInt32(numberNo);
运行项目后我们查询一下数据库,发现捕捉到错误信息了,包括
错误时间:2021-09-28 15:12:58.307
日志类型:error
错误的方法位置:Log4NetWebAPI.Controllers.WeatherForecastController.Get (Log4NetWebAPI),
错误的行号:36行,
错误的信息:Input string was not in a correct format.(输入字符串的格式不正确。)

下面是控制器方法截图










