NLog扩展以编程方式添加程序集

时间:2015-05-20 04:41:52

标签: c# nlog

我正在使用nlog v3,我无法弄清楚以编程方式做什么

  <nlog>
    <extensions>
      <add assembly="NLog.MongoDB" />
    </extensions>...

一样。 我在旧的Nlog论坛上找到了一个答案,这可能有帮助,但它适用于v1和v2,这些类不再存在。 有谁知道如何在代码中做到这一点?

1 个答案:

答案 0 :(得分:9)

这应该这样做:

var assembly = Assembly.Load("NLog.MongoDB");
NLog.Config.ConfigurationItemFactory.Default.RegisterItemsFromAssembly(assembly);