C#, ben zamanında değerini ayarlamak istediğiniz bir NLog değişkeni var. Doğrudan NLog kullanarak değil, Common.Logging kullanmayı düşünüyorum. Common.Logging aracılığıyla böyle bir şeyin nasıl yapıldığını göremiyorum. Bir yolu var mı?Common.Logging kullanımdaysa NLog'un değişkenleri programatik olarak değiştirilebilir mi?</p> <pre><code>LogManager.Configuration.Variables["MyVarName"] = DetermineMyVarValue(); </code></pre> <p>Ama bu NLog kod:
Alternatif olarak, belki de çalışma zamanında NLog yapılandırma dosyasının içinden yapmanın bir yolu var mıdır? Bu yüzden Common.Logging yan yana olabilir mi? Örneğin, gibi bir şey:
<variable name="MyVarName" value="MyStaticClass.DetermineMyVarValue()"/>
Tercihen bu fonksiyon yerine değişken başvuruda bulunulan her zaman çağrıldığını daha ilk kullanımda, bir kez çağrılabilir nerede?