NLog标准和自定义目标给出这是一个无效的xsi类型消息



在NLog。我必须添加一个新规则来将错误记录到事件日志中。

已经有一行指定了错误目标:

<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, trace, loglogy)都有蓝色下划线,并且工具提示说

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

在另一个项目中,相同的目标不会出现此错误。

我需要做些什么来消除这个错误?

这是来自XSD的错误,应该将其视为警告。XSD是用所有可能的目标(在NLog主包中)生成的,因此没有自定义目标。

这些错误可以被忽略,如果XML配置包含这些"错误",NLog将不会停止工作。

最新更新