1

是否可以在 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 配置放在机器配置中。

任何帮助将不胜感激。

4

1 回答 1

0

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

也可以<include file="${basedir}/${machinename}.config"/>用于复用,更灵活一点。

于 2016-04-15T07:43:13.060 回答