namespace TestWeb.Utils; public class RequestLoggingFilter(ILogger logger) : IEndpointFilter { public async ValueTask InvokeAsync( EndpointFilterInvocationContext context, EndpointFilterDelegate next) { logger.LogInformation( "HTTP {Method} {Path} recieved", context.HttpContext.Request.Method, context.HttpContext.Request.Path); return await next(context); } }