public static IApplicationBuilder UseRequestBodyLogging(this IApplicationBuilder builder, Action <RequestBodyLoggingOptions> configureOptions = null)
        {
            var options = new RequestBodyLoggingOptions();

            configureOptions?.Invoke(options);
            return(builder.UseMiddleware <RequestBodyLoggingMiddleware>(options));
        }
Ejemplo n.º 2
0
 public RequestBodyLoggingMiddleware(RequestDelegate next, IDiagnosticContext diagnosticContext, RequestBodyLoggingOptions options)
 {
     _diagnosticContext = diagnosticContext ?? throw new ArgumentNullException(nameof(diagnosticContext));
     _next    = next ?? throw new ArgumentNullException(nameof(next));
     _options = options ?? throw new ArgumentNullException(nameof(options));
 }