我正在将NLog与Redis目标一起使用。在较旧的版本中,在Kibana中查看时,布局中的所有属性都曾经显示为第一类数据项。
自升级到最新版本以来,它们都针对一个名为message
的数据项显示为JSON编码的字符串值。
我尝试为message
值指定一个JsonLayout,但是没有区别
<targets async="true">
<target xsi:type="FallbackGroup" name="fallbacklogger" returnToFirstOnSuccess="true">
<target xsi:type="Redis" name="RedisLog" appName="${appName}" environmentKey="EnvironmentName" connectionStringKey="LoggingRedisConnectionString" includeAllProperties="true" keySettingsKey="LoggingRedisKey">
<layout xsi:type="JsonLayout">
<attribute name="message" encode="false">
<layout type="JsonLayout" includeAllProperties="true" includeMdlc="true"></layout>
</attribute>
</layout>
</target>
</target>
</targets>
如何将它们返回到Kibana中的一流数据项,以便可以单击它们上的Filter
按钮?