मैं log4net.GlobalContext.Properties
शब्दकोश में सेट की गई संपत्ति का उपयोग करने के लिए log4net फ़ाइल पथ को कस्टमाइज़ करने का प्रयास कर रहा हूं।मैं log4net एपेंडर नाम में ग्लोबलकॉन्टेक्स्ट प्रॉपर्टी का उपयोग कैसे करूं?
log4net.GlobalContext.Properties["LogPathModifier"] = "SomeValue";
मैं देख सकता हूं कि यह मान सही तरीके से सेट होने पर सेट किया गया है। और फिर मेरी विन्यास में
<file type="log4net.Util.PatternString"
value="Logs\%appdomain_%property{LogPathModifier}.log" />
हालांकि, इस के उत्पादन में मुझे पथ के अंत में देता है "_ (शून्य) लॉग"। क्या देता है?
मुझे बिल्कुल वही समस्या थी, मेरे मामले में मैं 2 अलग-अलग प्रक्रियाओं से एक ही फाइल में लॉग इन करने का प्रयास कर रहा था। यह 2 अलग-अलग फाइलों में हो रहा था, लेकिन दूसरे ऐप में XmlConfigurator को कॉल करने से पहले वैश्विक चर सेट करना समस्या हल हो गई। आपका बहुत बहुत धन्यवाद। +1 –
मैंने 'System.Reflection.Assembly.GetExecutingAssembly()। GetName()। नाम नाम के लिए नाम ' –
@Dscoduc कौन सा वर्ग सर्वर है। मैपपाथ क्या आप विवरण साझा कर सकते हैं – Venkat