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;
}
}