मैं जो भी कह सकता हूं उससे न तो Log4Perl या इसके किसी भी संबंधित मॉड्यूल सीपीएएन में & लॉग फ़ाइलों का संपीड़न घुमाता है।मैं लॉग 4perl लॉग फ़ाइलों को घुमाने और संपीड़ित कैसे कर सकता हूं?
रोटेशन का उपयोग करके पूरा किया जा सकता है:
लेकिन न तो मॉड्यूल रोटेशन और संपीड़न का समर्थन करता है। (लॉग :: डिस्पैच :: FileRotate की अपनी सूची सूची में है, लेकिन यह वर्तमान में कार्यान्वित नहीं है)।
लॉग इन :: लॉग 4perl :: Appender :: फ़ाइल के recreate_check_interval या recreate_check_signal का उपयोग कर लिनक्स में मानक Logrotate सुविधा का उपयोग करके ऐसा करना संभव है। , यहां तक कि उच्च लोड के साथ एक मशीन पर, के रूप में एक बार फ़ाइल ले जाया जाता है, log4perl ही filehandle करने के लिए लॉगिंग जारी रहेगा जब तक संकेत है -
प्रारंभिक परीक्षण से, यह delaycompress विकल्प के साथ Logrotate का उपयोग कर चाल करना होगा की तरह दिखता है cought।
हालांकि, अगर विलंब नियंत्रण का उपयोग नहीं किया जाता है, और लॉग फ़ाइल के संपीड़न के बीच (थोड़ी देर देरी) होती है, और पर्ल प्रोग्राम द्वारा सिग्नल को पकड़ने के लिए, कुछ लॉगिंग डेटा खो जा सकता है।
आपको क्या लगता है? क्या ऐसे अन्य विकल्प हैं जिनके बारे में हमने नहीं सोचा था?
सीधे सवालों का जवाब नहीं दे रहा है, लेकिन यहां लॉग 4perl कॉन्फ़िगरेशन के बहुत अच्छे उदाहरण हैं जो लॉग फाइलों को घूर्णन करने के पते को संबोधित करते हैं http://www.netlinxinc.com/netlinx-blog/52-perl/126-eight-loglog4perl-recipes। एचटीएमएल –
... और कुछ महान व्यंजनों http://log4perl.sourceforge.net/releases/Log-Log4perl/docs/html/Log/Log4perl/FAQ.html –