有没有办法将NLog.config信息放在我的app.config文件中?

时间:2014-11-05 19:56:40

标签: .net app-config nlog nlog-configuration

有没有办法将NLog.config信息放在我的app.config文件中?这样我可以有一个配置文件而不是两个。它看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="nlog" type="..." />
  </configSections>
  <nlog>
    <targets>...</targets>
    <rules>...</rules>
  </nlog>
</configuration>

如果这是重复的,请告诉我。

1 个答案:

答案 0 :(得分:21)

当然,您可以将配置放在app.config文件中。

您只需要使用NLog.Config.ConfigSectionHandler,因此您需要编写

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
  </configSections>
  <nlog>
    <targets>...</targets>
    <rules>...</rules>
  </nlog>
</configuration>

,如NLog documentation部分Configuration file format中所述。