एक फाइलसिस्टम एक डेटाबेस है। यह वास्तव में एक संबंधपरक DBMS के बजाय एक सरल, श्रेणीबद्ध डेटाबेस है, लेकिन फिर भी यह एक डेटाबेस है।
फ़ाइल सिस्टम में लॉग इन करने का कारण लोकप्रिय है क्योंकि पाठ लॉग यूनिक्स दर्शन के साथ अच्छी तरह से फिट बैठता है: "पाठ सार्वभौमिक इंटरफ़ेस है।"
यूनिक्स ने बहुत सारे सामान्य उद्देश्य उपकरण विकसित किए थे जो पाठ लॉग के साथ अच्छी तरह से काम कर सकते हैं। इससे कोई फर्क नहीं पड़ता कि क्या टेक्स्ट लॉग mysql, अपाचे, आपके कस्टम एप्लिकेशन, थर्ड पार्टी सॉफ्टवेयर द्वारा समर्थित है जो लंबे समय से समर्थन से बाहर है, sysadmin grep, sed, awk, sort, uniq, cut, tail जैसे मानक यूनिक्स टूल का उपयोग कर सकता है , आदि, लॉग के माध्यम से ही सभी को पार करने के लिए।
यदि प्रत्येक ऐप अपने स्वयं के डेटाबेस में प्रवेश करता है, एक MySQL के लिए, दूसरा पोस्टग्रेज के लिए, एक और इलास्टिक्स खोज के लिए, दूसरा ELK में लॉग इन करना चाहता है, दूसरा केवल MongoDB पर लॉग इन कर सकता है, फिर आपको प्रत्येक के लॉग को ट्रॉल करने के लिए बीस विभिन्न टूल सीखना होगा। आवेदन। पाठ एक सार्वभौमिक माध्यम है जिसे हर कोई लॉग इन कर सकता है।
यहां तक कि जब आप इसे बनाने का प्रबंधन करते हैं ताकि सभी लॉग एक ही डेटाबेस पर जाएं, MySQL कहें, तो आप पा सकते हैं कि प्रत्येक एप्लिकेशन अलग-अलग टेबल स्कीमा के साथ लॉग इन करना चाहेगा, इसलिए आपको अभी भी प्रत्येक के लिए लॉग को क्वेरी करने के लिए अनुकूलित टूल लिखना होगा। आवेदन। और यदि आप किसी भी तरह से एक स्कीमा में लॉग इन करने के लिए हर एप्लिकेशन को क्रैम्ड करते हैं, तो आप पाएंगे कि जेनेरिक स्कीमा वास्तव में आपको प्रत्येक एप्लिकेशन की पूरी कहानी नहीं बता सकता है, इसलिए आपको अभी भी लॉग टेक्स्ट को पार्स करना होगा।
डेटाबेस में लॉग इन करना वास्तव में चीजों को व्यवहार में बहुत आसान नहीं बनाता है।
डेटाबेस में लॉगिंग तब उपयोगी हो सकती है जब आपके पास एक विशिष्ट विश्लेषण होता है जो आपके पास होता है, या विशिष्ट ऑडिट प्राप्त करने की आवश्यकता के लिए, जिसके लिए आप उन विशिष्ट उद्देश्यों के लिए केवल डेटा एकत्र करने के लिए एक विशिष्ट डेटाबेस स्कीमा डिज़ाइन कर सकते हैं। लेकिन फॉरेंसिक और डिबगिंग के लिए और जब आप विशिष्ट उद्देश्य को ध्यान में रखते हुए लॉग एकत्र करते हैं, तो टेक्स्ट लॉग आमतौर पर पर्याप्त होते हैं कि विशेष उपकरण सीखने या बनाने की लागत अक्सर इसके लायक नहीं होती है।