У нас есть веб-приложение .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); –