2016-10-18 5 views
1

В файле NLog.config мне пришлось добавить новое правило для регистрации ошибок в журнале событий.Стандартные и пользовательские цели NLog дают это недопустимое сообщение типа xsi

Был уже строка с указанием цели об ошибке:

<logger name="*" minlevel="Error" writeTo="AzureTableStorage" /> 

Так что я просто добавил EventLog параметру WriteTo.

<logger name="*" minlevel="Error" writeTo="AzureTableStorage,eventlog" /> 

А вот EventLog

<target xsi:type="EventLog" 
    name="eventlog" 
    source="MyApp" 
    layout="${message}${newline}${exception:format=ToString}"/> 

Однако некоторые из других целей (AzureTableStorage, след, loggly) имеет синее подчеркивание на них и подсказке говорит

This is an invalid xsi:type http://www.nlog-project.org/schemas/NLog.trace 

В в другом проекте одни и те же цели не имеют этой ошибки.

Что нужно сделать, чтобы удалить эту ошибку?

ответ

0

Это сообщение об ошибке XSD, которое следует рассматривать как предупреждение. XSD генерируется со всеми возможными целями (в основном пакете NLog) и, следовательно, не имеет пользовательских целей.

Эти ошибки могут быть проигнорированы, и NLog не перестанет работать, если в конфигурации XML содержатся такие «ошибки».