Данные из веб-приложения не передаются в ElasticSearch - PullRequest
0 голосов
/ 13 ноября 2018

У нас есть веб-приложение .Net, и мы уже входили в csv-файл. Мы только начали регистрироваться с Elastic search. Я могу видеть журнал на Kibana, но никакая информация из приложения, добавленного в LogEventInfo, не видна здесь, хотя я вижу, что contentLength изменяется в зависимости от длины отправленной информации. Я могу видеть только подробности http в Кибане для каждого журнала. Можете ли вы дать мне знать, в чем может быть проблема.

Конфигурация выглядит как

<target name="elastic" xsi:type="BufferingWrapper" flushTimeout="5000">

  <target xsi:type="ElasticSearch" uri="http://<url>:<portNumber>/">

    <field name ="MachineName" layout="${machinename}" layoutType="System.String" />

  </target>

</target>

Такие данные, как имя машины, не отображаются на Kibana, я вижу их в журнале CSV, созданном одновременно.

Конфигурация nlog. Правило в разделе конфигурации для записи журнала

" <logger name="*" minLevel="Info" writeTo="elk" enabled="true" />" 

Данные регистрируются с использованием следующего кода:

var theEvent= new LogEventInfo( logLevel,this.logger.Name,activityInfo.LogMessage // The message to log. ); 
theEvent.Properties[APPLICATION_NAME] = applicationName; 
theEvent.Properties[ACTIVITY_NAME] = activityInfo.ActivityName; 
this.logger.Log (theEvent); –

1 Ответ

0 голосов
/ 15 ноября 2018

Попробуйте добавить свойство IncludeAllProperties = true к вашей цели.

...