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

时间:2016-10-18 16:03:07

标签: nlog

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

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

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

所以我只是将eventlog添加到writeTo参数。

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

这是事件日志

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

然而,其他一些目标(AzureTableStorage,trace,loggly)都有蓝色下划线,工具提示说

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

在另一个项目中,相同的目标没有此错误。

如何删除此错误需要做什么?

1 个答案:

答案 0 :(得分:1)

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

如果XML配置包含这些&#34;错误&#34;

,则可以忽略这些错误并且NLog不会停止工作。