From 02c7dae2a1272b29805de44aa6cb4830587a835e Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 15 Apr 2026 15:14:52 +0800 Subject: [PATCH] Use TruncateWithPostfix for JSON truncation in FormatDataValue --- .../Microsoft/Extensions/Logging/AbpLoggerExtensions.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/framework/src/Volo.Abp.Core/Microsoft/Extensions/Logging/AbpLoggerExtensions.cs b/framework/src/Volo.Abp.Core/Microsoft/Extensions/Logging/AbpLoggerExtensions.cs index a9dbe57edb..bf52211a39 100644 --- a/framework/src/Volo.Abp.Core/Microsoft/Extensions/Logging/AbpLoggerExtensions.cs +++ b/framework/src/Volo.Abp.Core/Microsoft/Extensions/Logging/AbpLoggerExtensions.cs @@ -100,7 +100,6 @@ public static class AbpLoggerExtensions } private const int MaxDataValueLength = 4096; - private const string TruncationSuffix = "...(truncated)"; private static string FormatDataValue(object? value) { @@ -117,13 +116,7 @@ public static class AbpLoggerExtensions try { - var json = JsonSerializer.Serialize(value); - if (json.Length > MaxDataValueLength) - { - return json.Substring(0, MaxDataValueLength - TruncationSuffix.Length) + TruncationSuffix; - } - - return json; + return JsonSerializer.Serialize(value).TruncateWithPostfix(MaxDataValueLength, "...(truncated)")!; } catch {