NLog configuration.Install()隐藏所有错误

时间:2016-11-03 11:27:41

标签: .net logging nlog tracing

我的NLog.config中有一个带有install-command元素的数据库目标:

 <install-command ignoreFailures="false">
    <commandType>Text</commandType>
    <text>
        table create statement WITH ERRORS!
    </text>
  </install-command>

自动读取配置文件,然后我像这样调用目标初始化:

var ctx = new InstallationContext();
ctx.IgnoreFailures = false;
LogManager.Configuration.Install(ctx);

它没有任何例外!为什么??花了我几个小时来调查什么是错的。

此外,如果我启用跟踪级别的NLog内部日志记录,我会看到:

2016-11-03 12:55:14.5498 Info NLog internal logger initialized.
2016-11-03 12:55:14.5498 Debug Loading config from C:\Projects\myapp\bin\NLog.config
2016-11-03 12:55:14.5633 Trace ParseNLogElement

就是这样。它看起来绝对没用。内部日志记录的目的是什么?

0 个答案:

没有答案