From 49791dc2cb3a13cb086a23efac835b74ec96fa6d Mon Sep 17 00:00:00 2001 From: Lee Wright <258036@NTTDATA.COM> Date: Tue, 6 Aug 2024 15:35:49 -0700 Subject: [PATCH] Faster logging --- backend/common/Logging/CorrelationIdMiddleware.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/backend/common/Logging/CorrelationIdMiddleware.cs b/backend/common/Logging/CorrelationIdMiddleware.cs index 9863ccb0..544363da 100644 --- a/backend/common/Logging/CorrelationIdMiddleware.cs +++ b/backend/common/Logging/CorrelationIdMiddleware.cs @@ -17,8 +17,17 @@ public async Task InvokeAsync(HttpContext context) context.Response.Headers.Append(CorrelationIdHeader, correlationId); using (LogContext.PushProperty(CorrelationIdHeader, correlationId)) { - logger.LogTrace($"CorrelationId: {correlationId} {context.Request.GetEncodedUrl}"); + logger.LogCorrelationRequest(correlationId, context.Request.GetDisplayUrl()); await next(context); } } } + +public static partial class CommonLoggingExtensions +{ + //-------------------------------------------------------------------------------- + // Http Logging + //-------------------------------------------------------------------------------- + [LoggerMessage(1, LogLevel.Trace, "CorrelationId: {correlationId} {requestUrl}")] + public static partial void LogCorrelationRequest(this ILogger logger, string correlationId, string requestUrl); +}