2016-04-14 5 views
1

NLog.config内で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の設定全体を入れたくありません。

ご協力いただければ幸いです。

答えて

0

これは可能ですが、部分的に上書きすることはできません。

<include file="${basedir}/${machinename}.config"/>を再利用することもできます。これはもう少し柔軟性があります。

+0

あなたの答えをありがとう。実際にLogManager.Configurationを使用してターゲットを取得し、コード内でデータベースターゲットにキャストし、次にSystem.Configurationを使用してマシン設定から必要な設定を取得しました。治療に取り組んだ – Thunderchild

関連する問題