如何在NLog.config中使用machine.config设置

时间:2016-04-14 14:10:19

标签: c# nlog machine.config

是否可以在Nlog.config中使用machine.config设置?

实施例

       <nlog>
          ...
          <target name="database" xsi:type="Database" 
keepConnection="true" dbDatabase="xxx" 
dbHost="**MACHINE_CONFIG_SETTING**" 
commandType="StoredProcedure"  dbProvider="System.Data.SqlClient" dbUserName="**MACHINE_CONFIG_SETTING**"
 dbPassword="**MACHINE_CONFIG_SETTING**" 
  connectionString="**MACHINE_CONFIG_SETTING**"
          commandText="stored_proc">
    </nlog>

我们在机器配置中有dbhost名称和dbUsername,所以我不想在Nlog配置中复制该信息。 如果我能帮忙的话,我不想把整个Nlog配置放在机器配置中。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这应该是可能的,但你不能部分覆盖它。

您还可以使用<include file="${basedir}/${machinename}.config"/>进行重用,这样会更灵活一些。