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

Dmi*_*riy 5 c# nlog

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

  <nlog>
    <extensions>
      <add assembly="NLog.MongoDB" />
    </extensions>...
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*low 10

这应该这样做:

var assembly = Assembly.Load("NLog.MongoDB");
NLog.Config.ConfigurationItemFactory.Default.RegisterItemsFromAssembly(assembly);
Run Code Online (Sandbox Code Playgroud)