首页 > 解决方案 > 如何在后面的代码中包含 NLog 配置文件

问题描述

我有一个nlog.config包含以下条目的文件:

<include file="${basedir}/ActiveConfig/NLog/*.config"/>

但是我想通过后面的代码来解决这个问题,但还没有找到这样做的方法。

LogManager.LoadConfiguration()

正在覆盖我现有的配置。

我错过了什么?

标签: c#.netnlog

解决方案


你可以这样设置:

var config = XmlLoggingConfiguration
              .CreateFromXmlString("<include file='${basedir}/ActiveConfig/NLog/*.config' />");
LogManager.Configuration = config; // apply

推荐阅读