Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NLog-缩进/精确格式的JSON_C#_Asp.net Core_Nlog - Fatal编程技术网

C# 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只支持有效的

我很惊讶我没有找到这个问题的答案,但是我如何让NLog以漂亮的格式编写JSON格式的消息,而不是默认的单行版本

是否有一个简单的设置,或者我需要编写一个自定义渲染器

基本上不是

{“日期”:“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谢谢,但不是。我提到的一行代码就是这个布局。似乎没有一个设置可以以漂亮的格式渲染它。