using CoreAgent.Infrastructure.Options; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Serilog; namespace CoreAgent.Infrastructure.Extensions.Logging; /// /// 请求日志扩展方法 /// public static class RequestLoggingExtensions { /// /// 添加请求日志中间件 /// /// 应用程序构建器 /// 应用程序构建器 public static IServiceCollection AddRequestLogging(this IServiceCollection services, IConfiguration config) { services.Configure(config.GetSection("RequestLogging")); return services; } public static IApplicationBuilder UseRequestLogging(this IApplicationBuilder app, IConfiguration config) { app.UseMiddleware(); app.UseMiddleware(); return app; } }