Asp.net web api 如何记录每次ASP.NET WebAPI调用所需的时间?
是否有一种方法可以攻击某种全局记录器,以便我知道每个WebAPI请求需要多长时间?是的,请检查 它也有很多不同的适配器——例如,我在ServiceStack/Dapper中使用过它,但它也适用于MS vanilla WebApi/EF 在localhost上(或在全局应用程序类中打开探查器时使用的任何标准),当您在浏览器中点击站点url时,您将在右上角看到一个ui小部件,详细说明总请求时间、序列化时间和数据库执行时间(包括实际执行的sql) 要查看最后100个请求,请浏览:Asp.net web api 如何记录每次ASP.NET WebAPI调用所需的时间?,asp.net-web-api,Asp.net Web Api,是否有一种方法可以攻击某种全局记录器,以便我知道每个WebAPI请求需要多长时间?是的,请检查 它也有很多不同的适配器——例如,我在ServiceStack/Dapper中使用过它,但它也适用于MS vanilla WebApi/EF 在localhost上(或在全局应用程序类中打开探查器时使用的任何标准),当您在浏览器中点击站点url时,您将在右上角看到一个ui小部件,详细说明总请求时间、序列化时间和数据库执行时间(包括实际执行的sql) 要查看最后100个请求,请浏览: ~/mini pro
~/mini profiler资源/结果
要获得更强健的存储,可以选择—sql server是现成的支持。使用此选项,然后为MiniProfiler设置存储提供程序:
MiniProfiler.Settings.Storage = new SqlServerStorage("..connectionstring...");
还是开箱即用
您甚至可以设置多个存储选项。
当添加探查器ui以查看请求时,它应该如下所示
我认为您无法跟踪识别(匹配)请求和通用解决方案的响应。