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

NLog extensions add assembly programmatically

我正在使用 nlog v3,但我不知道如何以编程方式执行

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

确实如此。 我在旧的 Nlog 论坛上找到了一个答案,这可能有帮助,但它是针对 v1 和 v2 的,这些 类 不再存在。 有人知道如何用代码实现吗?

应该这样做:

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