मैं एक सर्वर पर काम कर रहा हूं और मैं लॉगिंग लागू करना शुरू कर रहा हूं। हालांकि, मुझे यकीन नहीं है कि मुझे लॉगिंग के लिए डीबी का उपयोग करना चाहिए, या सिर्फ एक सादे टेक्स्ट फ़ाइल।सर्वर लॉगिंग - डेटाबेस या लॉगफाइल में?
मैं प्रत्येक अनुरोध के लिए कुछ बुनियादी जानकारी लॉगिंग करने की योजना बना रहा हूं (किस प्रकार का अनुरोध, अनुरोध का आईपी पता, सत्र ट्रैकिंग)। कुछ अनुरोधों के लिए विस्तारित जानकारी मौजूद होगी (किस प्रकार के अनुरोध पर विवरण दिया गया था), और यदि कोई त्रुटि है तो मैं उनको भी लॉग करूंगा।
एक ओर, लॉग को डीबी में डालने का अर्थ है कि मैं लॉग डेटा पर क्वेरी चला सकता हूं। दूसरी तरफ, मुझे यकीन नहीं है कि यह डीबी पर अनावश्यक तनाव डालेगा। बेशक, मैं लॉगिंग के लिए दोनों डीबी और लॉग फ़ाइल का भी उपयोग कर सकता हूं। उचित लॉगिंग पर लोगों के विचार क्या हैं?
(यदि यह एक फर्क नहीं पड़ता, मैं mod_python एक MySQL डाटाबेस के साथ एक अपाचे सर्वर पर उपयोग कर रहा हूँ। तो मैं या तो logging पुस्तकालय का उपयोग किया था या सिर्फ DB में कुछ लॉगिंग तालिका बनाने।)
आप SQLite के बीच कहीं कहीं जा सकते हैं: "डेवलपर्स के रूप में fopen() को प्रतिस्थापित करने के लिए डिज़ाइन किया गया है। –