我有这样的代码
var log = new LoggerConfiguration()
.MinimumLevel.Debug()
.Enrich.WithExceptionDetails()
.WriteTo.RollingFile(new JsonFormatter(renderMessage: true),"log-{Date}.txt")
.CreateLogger();
是否可以将Json结果格式化为缩进?
答案 0 :(得分:0)
没有; JSON格式化程序的目标是生成换行符分隔的JSON流供其他程序使用 - 人类可读性不是主要考虑因素。
然而,你可以通过像jq
之类的东西来管理这些内容来打印它:
cat log-20170420.txt | jq '.'
(chocolatey install jq
或sudo apt-get install jq
取决于您的操作系统。)