gpt4 book ai didi

c# - Serilog JsonFormatter 是否支持 Formatting.Indented?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:03 25 4
gpt4 key购买 nike

我有这样的代码

        var log = new LoggerConfiguration()
.MinimumLevel.Debug()
.Enrich.WithExceptionDetails()
.WriteTo.RollingFile(new JsonFormatter(renderMessage: true),"log-{Date}.txt")
.CreateLogger();

是否可以将 Json 结果格式化为缩进

最佳答案

没有; JSON 格式化程序的目标是生成以换行符分隔的 JSON 流以供其他程序使用 - 人类可读性不是主要考虑因素。

但是,您可以通过类似 jq 的管道将它们打印出来:

cat log-20170420.txt | jq '.'

(chocolatey install jqsudo apt-get install jq 取决于您的操作系统。)

关于c# - Serilog JsonFormatter 是否支持 Formatting.Indented?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43491145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com