From 73b84839ffe78e0da96c601e6447c7f26e25f7aa Mon Sep 17 00:00:00 2001 From: Suphonchai Phoonsawat Date: Mon, 21 Apr 2025 16:30:06 +0700 Subject: [PATCH] fix Log Middleware --- Core/RequestLoggingMiddleware.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Core/RequestLoggingMiddleware.cs b/Core/RequestLoggingMiddleware.cs index d4a8292..95d41ef 100644 --- a/Core/RequestLoggingMiddleware.cs +++ b/Core/RequestLoggingMiddleware.cs @@ -169,9 +169,16 @@ namespace BMA.EHR.Recurit.Exam.Service.Core responseBodyJson = JsonSerializer.Serialize(JsonSerializer.Deserialize(responseBody), new JsonSerializerOptions { Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping, WriteIndented = true, Converters = { new DateTimeFixConverter() } }); var json = JsonSerializer.Deserialize(responseBody); - if (json.TryGetProperty("message", out var messageElement)) + if (json.ValueKind == JsonValueKind.Array) { - message = messageElement.GetString(); + message = logType ?? "success"; + } + else + { + if (json.TryGetProperty("message", out var messageElement)) + { + message = messageElement.GetString(); + } } var logData = new