मैं TimeBasedRollingPolicy
और SizeAndTimeBasedFNATP
मेरी लॉगबैक कॉन्फ़िगरेशन के लिए नीति ट्रिगर करने का उपयोग करता हूं। लॉग फाइलों का रोलओवर हर दिन होने वाला होता है और लॉग फ़ाइल का आकार सीमा से परे होने पर भी ट्रिगर किया जाएगा।लॉगबैक, प्रति दिन अधिकतम इतिहास फ़ाइलों को सेट करें
यदि मैं दैनिक रोल ओवर के साथ TimeBasedRollingPolicy
पर मैक्सहैतिहासिक (10) सेट करता हूं, तो यह पिछले 10 दिनों में सभी लॉग फ़ाइलों को संग्रहीत करेगा। लेकिन मैं चाहता हूं कि प्रत्येक दिन SizeAndTimeBasedFNATP पर maxHIstory सेट करें।
क्या यह लॉगबैक के साथ संभव है?
अरे, मुझे पता है कि आप lo4j/slf4j/logback परियोजनाओं के स्टार्टर हैं और मुझे लगता है कि इन सवालों के जवाब देने के लिए कोई भी बेहतर नहीं है। क्या मैं टाइमबैड रोलिंग पॉलिसी का उपयोग कर प्रति दिन बनाई गई इतिहास फ़ाइलों की संख्या को प्रतिबंधित कर सकता हूं यदि आकार को हटाने तर्क में फ़ैक्टर नहीं किया गया है? – Prasanna
संक्षिप्त उत्तर नहीं है। – Ceki
मैं कॉन्फ़िगरेशन के लिए logback.xml का उपयोग कर रहा हूं (अनन्य ग्रोवी जो प्रसन्ना का उपयोग कर रहा है)। मेरे पास 2 पर सेट है लेकिन मेरे पास 2 से अधिक फ़ाइलें हैं, पुराने लोगों को हटाया नहीं जा रहा है। \t mylog मिनट% d {मिमी}।% I.log.zip fileNamePattern> \t \t < timeBasedFileNamingAndTriggeringPolicy वर्ग = "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> \t \t 1KB maxFileSize> \t timeBasedFileNamingAndTriggeringPolicy> rollingPolicy> –