I want to filter requests based on ResponseCode i.e requests with 500, 400, 401 etc response status codes should not be logged with Audit.Net. I have used AuditMiddleware but it is not filtering 500, 400 and 401 requests responses.
Code:
app.UseAuditMiddleware(_ => _
.FilterByRequest(r => !r.Path.Value.EndsWith("favicon.ico") && r.HttpContext.Response.StatusCode==StatusCodes.Status200OK)
.IncludeHeaders()
.IncludeRequestBody()
.IncludeResponseBody()
.WithEventType("HTTP:{verb}:{url}"));
Then i called it in ConfigureApp method in StartUp.cs but it does not filter.