Table of Contents

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
object
EcfCorrelationMiddleware

Constructors

EcfCorrelationMiddleware(RequestDelegate, ILogger<EcfCorrelationMiddleware>)

public EcfCorrelationMiddleware(RequestDelegate next, ILogger<EcfCorrelationMiddleware> logger)

Parameters

next RequestDelegate
logger ILogger<EcfCorrelationMiddleware>

Methods

InvokeAsync(HttpContext)

public Task InvokeAsync(HttpContext context)

Parameters

context HttpContext

Returns

Task