2016-04-14 19 views
1

Nlog.config içinde bir machine.config ayarı kullanmak mümkün mü?NLog.config dosyasında machine.config ayarlarını nasıl kullanabilirim

Örnek

 <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> 

Biz makine config dbhost adı ve dbUsername var bu yüzden gerçekten nlog yapılandırmasında bu bilgileri çoğaltmak istemiyorum. Yardım edebiliyorsam Nlog yapılandırmasının tamamını makine yapılandırmasına koymak istemiyorum.

Herhangi bir yardım çok takdir edilecektir.

cevap

0

Bu mümkün olabilir, ancak kısmen üzerine yazamazsınız.

Yeniden kullanmak için <include file="${basedir}/${machinename}.config"/>'u da kullanabilirsiniz, bu biraz daha esnektir.

+0

Cevabınız için teşekkür ederiz. Hedefi almak ve kodumdaki veritabanı hedefine ve sonra makinenin yapılandırmasından gerek duyduğum yapılandırmayı almak için System.Configuration öğesine yönlendirmek için LogManager.Configuration özelliğini kullandım. Bir tedavi çalıştı – Thunderchild

İlgili konular