如何在 NLog.config 中使用 machine.config 设置
How can I use machine.config settings in the NLog.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 配置放在机器配置中。
非常感谢任何帮助。
应该可以,但是不能部分覆盖。
也可以使用<include file="${basedir}/${machinename}.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 配置放在机器配置中。
非常感谢任何帮助。
应该可以,但是不能部分覆盖。
也可以使用<include file="${basedir}/${machinename}.config"/>
进行复用,灵活一些。