मैं सी # में लिखे गए विंडोज सेवा कार्यक्रम में log4net RollingFileAppender का उपयोग कर रहा हूं। लॉग निर्देशिका में फ़ाइलों की संख्या और आकार बहुत तेजी से बढ़ रहा है, सफाई की आवश्यकता है। विन्यास के नीचे है:Log4Net स्वचालित रूप से लॉग फ़ाइलों को हटा सकते हैं?
<appender name="Rolling Log" type="log4net.Appender.RollingFileAppender">
<file value="..\logs\MyProgram.%cs{instanceName}.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value=".yyyy-MM-dd.lo\g" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="150MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] %property{remoteUser} [%threadIdentity] %type{1}.%method - %message%newline%exception" />
</layout>
मैं केवल लॉग के 30 दिनों के रखना चाहते हैं। लॉग स्वचालित रूप से लॉग हटाने के लिए मैं log4net को कैसे कॉन्फ़िगर कर सकता हूं? अगर लॉग 4नेट के माध्यम से उपलब्ध नहीं है, तो मेरे पास कौन से समाधान होंगे?
अग्रिम धन्यवाद।
वह पहले से ही रोलिंगफाइलएपेंडर का उपयोग कर रहा है, और यदि आप ऐसा कर सकते हैं तो इस दस्तावेज़ में कोई जानकारी नहीं है। – steinar
ऐसा करने के लिए कुछ भी नहीं है। –