अपाचे (विंडोज के लिए) पर दैनिक त्रुटि और एक्सेस लॉग कैसे हैं?


10

हम Apache 2.2.9 (Win32) को एक सर्वर पर कॉन्फ़िगर किए गए कुछ वर्चुअल होस्ट के साथ चला रहे हैं। प्रत्येक के पास स्वयं ErrorLog और CustomLog सेटिंग्स हैं जो "लॉग / [डोमेन नाम] -error.log" और "लॉग / [डोमेन नाम] -access.log" के प्रारूप में हैं। दुर्भाग्य से ये अब काफी बड़ी फाइलें बना रहे हैं।

IIS पर आप लॉग शेड्यूल निर्दिष्ट कर सकते हैं, जो उन्हें "yymmdd.log" के दैनिक प्रारूप में डाल सकता है। क्या ऐसा ही कुछ मैं यहाँ कर सकता हूँ?

यह दैनिक या तो साप्ताहिक या मासिक नहीं होगा। मैं बस उन्हें तोड़ना चाहूंगा ताकि हम कभी लॉग की गई हर चीज के बदले एक्स राशि रख सकें। एक त्वरित Google लॉग स्प्लिटर्स, स्क्रिप्ट और क्रोन नौकरियों से जुड़े बहुत सारे लिनक्स उन्मुख उत्तरों को लाता है जो कि विंडोज इंस्टॉलेशन के लिए बहुत उपयोगी नहीं है।

अपडेट करें

त्रिज्या के लिए धन्यवाद, मैंने अपने httpd-vhosts.conf को निम्नलिखित प्रारूप में अपाचे की रोटेलॉग्स कमांड में निर्मित करने के लिए उपयोग किया।

ErrorLog "|bin/rotatelogs logs/[domain name]-error.%Y-%m-%d-%H_%M_%S.log 5M" CustomLog "|bin/rotatelogs logs/[domain name]-access.%Y-%m-%d-%H_%M_%S.log 5M" common

वर्तमान 5MB तक पहुंचने पर वे एक नई लॉग फ़ाइल बनाएंगे। मुझे पता है कि दैनिक रूप में नहीं पूछा गया है, लेकिन यह उन्हें एक प्रबंधनीय आकार में रखता है जो कि करेगा। मैंने इतने सेकंड के बाद घुमाने की कोशिश की, लेकिन यह फ़ाइल के नाम में टाइम स्टैम्प को सही तरीके से नहीं लगा रहा था (विशेष रूप से घंटे, मिनट और सेकंड)।

जवाबों:


11

आप जो देख रहे हैं वह रोटेलॉग्स प्रोग्राम है जो अपाचे के साथ आता है http://httpd.apache.org/docs/2.2/programs/rotatelogs.html

उदाहरण के लिए, आधी रात को अपने लॉग को रोजाना घुमाने के लिए:

CustomLog "|bin/rotatelogs -f /var/log/apache2/logfile.%Y.%m.%d.log 86400" common

+1, नहीं पता था कि अपाचे का खुद का हल है।
कारोलिस टी।

उबंटू का उपयोग करने वाले किसी व्यक्ति के लिए आपको पथ को बदलने की आवश्यकता हो सकती है /usr/bin/rotatelogs, क्योंकि यह वह जगह rotatelogsहै जहाँ पाया जाता है। अन्यथा अपाचे एक त्रुटि के कारण पुनः आरंभ करने में विफल हो जाएगा।
बदहोरसी

0

जिसे आप चाहते हैं उसे लॉग रोटेशन कहा जाता है।

Google विंडोज़ के लिए लॉग रोटेशन टूल के बारे में कुछ रहस्योद्घाटन लिंक सूचीबद्ध करता है।

यह अपाचे विशिष्ट समाधान की तरह लगता है, शायद यह आपकी मदद करेगा:

http://www.sprint.net.au/~terbut/usefulbox/apachelogrot.htm



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.