fix Log Middleware

This commit is contained in:
Suphonchai Phoonsawat 2025-04-21 16:30:06 +07:00
parent ab7c8a74d7
commit 73b84839ff

View file

@ -169,10 +169,17 @@ namespace BMA.EHR.Recurit.Exam.Service.Core
responseBodyJson = JsonSerializer.Serialize(JsonSerializer.Deserialize<object>(responseBody), new JsonSerializerOptions { Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping, WriteIndented = true, Converters = { new DateTimeFixConverter() } }); responseBodyJson = JsonSerializer.Serialize(JsonSerializer.Deserialize<object>(responseBody), new JsonSerializerOptions { Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping, WriteIndented = true, Converters = { new DateTimeFixConverter() } });
var json = JsonSerializer.Deserialize<JsonElement>(responseBody); var json = JsonSerializer.Deserialize<JsonElement>(responseBody);
if (json.ValueKind == JsonValueKind.Array)
{
message = logType ?? "success";
}
else
{
if (json.TryGetProperty("message", out var messageElement)) if (json.TryGetProperty("message", out var messageElement))
{ {
message = messageElement.GetString(); message = messageElement.GetString();
} }
}
var logData = new var logData = new
{ {