C# NLog-缩进/精确格式的JSON
我很惊讶我没有找到这个问题的答案,但是我如何让NLog以漂亮的格式编写JSON格式的消息,而不是默认的单行版本 是否有一个简单的设置,或者我需要编写一个自定义渲染器 基本上不是C# NLog-缩进/精确格式的JSON,c#,asp.net-core,nlog,C#,Asp.net Core,Nlog,我很惊讶我没有找到这个问题的答案,但是我如何让NLog以漂亮的格式编写JSON格式的消息,而不是默认的单行版本 是否有一个简单的设置,或者我需要编写一个自定义渲染器 基本上不是 {“日期”:“2018-11-18 14:21:45.0671”,“级别”:“信息”,“消息”:“一些消息”} 我想要 { "date": "2018-11-18 14:21:45.0671", "level": "INFO", "message": "Some message" } 是NLog只支持有效的
{“日期”:“2018-11-18 14:21:45.0671”,“级别”:“信息”,“消息”:“一些消息”}
我想要
{
"date": "2018-11-18 14:21:45.0671",
"level": "INFO",
"message": "Some message"
}
是NLog只支持有效的JSON(不支持换行符)。也许可以尝试
JToken.Parse(rawJsonString).ToString()
@RolfKristensen您的意思是将其作为自定义渲染器的一部分进行尝试吗?您正在寻找以下内容:?@SideriteZackwehdex谢谢,但不是。我提到的一行代码就是这个布局。似乎没有一个设置可以以漂亮的格式渲染它。