Skip to content

Commit 4026e2a

Browse files
committed
feat(request-trace) save json as formatted
1 parent c07346a commit 4026e2a

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

src/BE/web/Services/JSON.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ public static class JSON
1313
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
1414
};
1515

16+
public static JsonSerializerOptions Indented { get; } = new()
17+
{
18+
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
19+
WriteIndented = true,
20+
};
21+
1622
/// <summary>
1723
/// 用于 API 响应的序列化选项,排除 OpenAIFullResponse.Segments 字段
1824
/// </summary>

src/BE/web/Services/RequestTracing/RequestTraceHelper.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -395,10 +395,7 @@ private static string TryRedactJsonFields(string text, string[] redactJsonFields
395395
}
396396

397397
RedactJsonNode(root, redactSet);
398-
return root.ToJsonString(new JsonSerializerOptions
399-
{
400-
WriteIndented = text.Contains('\n')
401-
});
398+
return root.ToJsonString(JSON.Indented);
402399
}
403400
catch
404401
{

0 commit comments

Comments
 (0)