diff --git a/src/Serilog.AspNetCore/AspNetCore/RequestLoggingMiddleware.cs b/src/Serilog.AspNetCore/AspNetCore/RequestLoggingMiddleware.cs index 7618641..e6c17f1 100644 --- a/src/Serilog.AspNetCore/AspNetCore/RequestLoggingMiddleware.cs +++ b/src/Serilog.AspNetCore/AspNetCore/RequestLoggingMiddleware.cs @@ -78,12 +78,12 @@ bool LogCompletion(HttpContext httpContext, DiagnosticContextCollector collector if (!logger.IsEnabled(level)) return false; - if (!collector.TryComplete(out var collectedProperties)) - collectedProperties = NoProperties; - // Enrich diagnostic context _enrichDiagnosticContext?.Invoke(_diagnosticContext, httpContext); + if (!collector.TryComplete(out var collectedProperties)) + collectedProperties = NoProperties; + // Last-in (correctly) wins... var properties = collectedProperties.Concat(new[] {