Class EcfCorrelationMiddleware
- Namespace
- KadicErp.WebApi.Middlewares
- Assembly
- KadicErp.WebApi.dll
Reads or generates an X-Correlation-ID header for every request and
injects it into the Serilog log context so all downstream log entries
(handler, PSFE client, Hangfire jobs) carry a consistent trace ID.
Placement: registered before authentication middleware so that even failed-auth requests are traceable.
public sealed class EcfCorrelationMiddleware
- Inheritance
-
objectEcfCorrelationMiddleware
Constructors
EcfCorrelationMiddleware(RequestDelegate, ILogger<EcfCorrelationMiddleware>)
public EcfCorrelationMiddleware(RequestDelegate next, ILogger<EcfCorrelationMiddleware> logger)
Parameters
nextRequestDelegateloggerILogger<EcfCorrelationMiddleware>
Methods
InvokeAsync(HttpContext)
public Task InvokeAsync(HttpContext context)
Parameters
contextHttpContext
Returns
- Task