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
NLog数据库参数+。NET核心:JSON中的所有事件属性?_Json_Asp.net Core_Nlog_Structured Logging - Fatal编程技术网

NLog数据库参数+。NET核心:JSON中的所有事件属性?

NLog数据库参数+。NET核心:JSON中的所有事件属性?,json,asp.net-core,nlog,structured-logging,Json,Asp.net Core,Nlog,Structured Logging,我正在使用数据库目标,并试图找出一种方法,将所有事件属性作为JSON格式的参数发送;我看到该参数包含一个“format”属性,但当我执行format=“json”时,它不会产生所需的效果 以下是我的nlog.config文件中的内容: <target name="database"> <parameter name="@properties" layout="${all-event-properties}" f

我正在使用数据库目标,并试图找出一种方法,将
所有事件属性
作为JSON格式的参数发送;我看到该参数包含一个“format”属性,但当我执行
format=“json”
时,它不会产生所需的效果

以下是我的nlog.config文件中的内容:

<target name="database">
    <parameter name="@properties" layout="${all-event-properties}" format="json" />
</target>
我希望看到的是

{
    "property1": "property1",
    "property2": "property2",
    "property3": "property3"
}
请告知。谢谢大家!

您可以这样做:

<target name="database" type="database">
    <parameter name="@properties">
        <layout type="JsonLayout" includeAllProperties="true" maxRecursionLimit="1" escapeForwardSlash="false" />
    </parameter>
</target>

另请参见:

另请参见:
<target name="database" type="database">
    <parameter name="@properties">
        <layout type="JsonLayout" includeAllProperties="true" maxRecursionLimit="1" escapeForwardSlash="false" />
    </parameter>
</target>