init
This commit is contained in:
33
DouyinApi.Extensions/Middlewares/MiniProfilerMiddleware.cs
Normal file
33
DouyinApi.Extensions/Middlewares/MiniProfilerMiddleware.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using DouyinApi.Common;
|
||||
using Microsoft.AspNetCore.Builder;
|
||||
using System;
|
||||
using Serilog;
|
||||
|
||||
namespace DouyinApi.Extensions.Middlewares
|
||||
{
|
||||
/// <summary>
|
||||
/// MiniProfiler性能分析
|
||||
/// </summary>
|
||||
public static class MiniProfilerMiddleware
|
||||
{
|
||||
public static void UseMiniProfilerMiddleware(this IApplicationBuilder app)
|
||||
{
|
||||
if (app == null) throw new ArgumentNullException(nameof(app));
|
||||
|
||||
try
|
||||
{
|
||||
if (AppSettings.app("Startup", "MiniProfiler", "Enabled").ObjToBool())
|
||||
{
|
||||
// 性能分析
|
||||
app.UseMiniProfiler();
|
||||
|
||||
}
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Log.Error($"An error was reported when starting the MiniProfilerMildd.\n{e.Message}");
|
||||
throw;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user