इस समस्या का एक संभावित कारण लॉगिंग स्तर हो सकता है। लॉगिंग स्तर घातक पर सेट है और अगर वह यह है कि मामले web.config के इस हिस्से की जगह की कोशिश जांच करें कि:
<log4net>
......
<root>
<level value="DEBUG" />
<appender-ref ref="RollingFileAppender" />
</root>
....
</log4net>
Furthemore मत भूलना में जांच करने के लिए:
<log4net>
.....
<root>
<level value="FATAL" />
<appender-ref ref="RollingFileAppender" />
</root>
.....
</log4net>
इस के साथ
web.config खंड कुछ
<filter type="log4net.Filter.StringMatchFilter">
<stringToMatch value="test" />
</filter>
उपधारा के अंतिम अवसर।
log.Debug("Db quering...");
यह हमेशा खाली वापस आ जाएगी, लेकिन यदि आप उदाहरण के लिए लिखें::
log.Debug("test: Db quering...");
भले ही लॉगिंग स्तर डिबग करने के लिए सेट कर दिया जाता इस मामले (उदाहरण के लिए) और आप अपने कोड में डाल somethig की तरह में
फिल्टर वर्गों बाहर टिप्पणी करने के लिए इसलिए कोशिश करो और भी इस लाइन
<filter type="log4net.Filter.DenyAllFilter" />
एक इस बिंदु अंत में आप यह काम कर रहा जाना चाहिए !!
उम्मीद है कि यह
यदि लॉग 4नेट फ़ाइलें बना सकता है, तो शायद यह अनुमति अनुमति नहीं है। क्या आप निश्चित रूप से लॉगिंग स्तर के लिए लॉगिंग सक्षम हैं? कृपया हमें आपके पास लॉग 4नेट कॉन्फ़िगरेशन दिखाएं। – driis
मैं यहां driis से सहमत हूं। यदि आप हमें अपनी log4net कॉन्फ़िगरेशन देते हैं तो हम आपको बता सकते हैं कि यह हमारे सुझाव पूल को सीमित नहीं करता है। –