我正在嘗試自定義log4net文件路徑以使用我在log4net.GlobalContext.Properties
字典中設置的屬性。如何在log4net appender名稱中使用GlobalContext屬性?
log4net.GlobalContext.Properties["LogPathModifier"] = "SomeValue";
我可以看到,通過它進行調試時,該值設置正確。然後在我的配置
<file type="log4net.Util.PatternString"
value="Logs\%appdomain_%property{LogPathModifier}.log" />
但是,這樣的輸出給我「_(null).log」在路徑的末尾。是什麼賦予了?
我有完全相同的問題,在我的情況下,我試圖從2個不同的進程登錄到相同的文件。它獲得了2個獨立的文件,但在調用第二個應用程序中的XmlConfigurator之前設置全局變量解決了這個問題。非常感謝你。 +1 – 2011-09-30 19:19:25