मैं RollingFileAppender
और आकार रोलिंग स्टाइल का उपयोग कर रहा हूं। डिफ़ॉल्ट रूप से यह बैकअप फ़ाइलों को एक क्रमांकित एक्सटेंशन के साथ बनाता है, यह मुझे पागल बनाता है। क्या इसे बदलना संभव है, इसलिए यह हमेशा एक परिभाषित एक्सटेंशन (कहें .txt या .log) का उपयोग करता है और फ़ाइल नाम के हिस्से के रूप में संख्या को सम्मिलित करता है?लॉग 4नेट रोलिंगफाइलएपेंडर आकार रोलिंग स्टाइल फ़ाइल एक्सटेंशन
उदाहरण के लिए:
यहाँmyapp.log
myapp.1.log
myapp.2.log
myapp.3.log
है मेरे वर्तमान विन्यास:
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="myapp.log"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maximumFileSize value="1MB"/>
<maxSizeRollBackups value="10"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ISO8601} [%3thread] %-5level %logger{3}: %message%newline" />
</layout>
</appender>
लॉग 4नेट के लिए कोई वर्तमान स्रोत कहां प्राप्त करता है। जब मैं यहां से स्रोत डाउनलोड करता हूं: http://logging.apache.org/log4net/download.html इसमें PreserveLogFileNameExtension समर्थन प्रतीत नहीं होता है। क्या आपको लगता है कि मैं रोलिंगफाइलएपेंडर.c को ऊपर से लिंक कर सकता हूं और इसे अपने 1.2.10 स्रोत पर सफलतापूर्वक ओवरले कर सकता हूं? – BrettRobi
आपको यहां भंडार मिलेगा: http://logging.apache.org/log4net/source-repository.html। –
लॉग 4नेट को पैच किए बिना मैं वही व्यवहार कैसे प्राप्त कर सकता हूं, यानी log4net को विस्तारित करके? – bitbonk