Я использую NLog с целью Redis. В более старой версии все атрибуты в моем макете раньше отображались как элементы данных 1-го класса при просмотре в Kibana.
После обновления до последней версии все они отображаются в виде строкового значения в кодировке JSON для одного элемента данных с именем message
.
Я пытался указать JsonLayout для значения message
, но это не имело значения
<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>
Как мне вернуть их к элементам данных первого класса в Кибане, чтобы я мог нажать на них кнопку Filter
?