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>