लॉगिंग (कंप्यूटिंग)

कम्प्यूटिंग में, लॉगिंग एक कंप्यूटर सिस्टम में होने वाली घटनाओं (कंप्यूटिंग) के विक्ट:लॉग # व्युत्पत्ति 2 को रखने का कार्य है, जैसे समस्याएं, त्रुटियां या वर्तमान संचालन पर जानकारी। ये घटनाएँ ऑपरेटिंग सिस्टम या अन्य सॉफ़्टवेयर में हो सकती हैं। ऐसी प्रत्येक घटना के लिए एक संदेश या लॉग प्रविष्टि दर्ज की जाती है। इन लॉग संदेशों का उपयोग सिस्टम के संचालन की निगरानी और समझने के लिए, समस्याओं को डीबग करने या  अंकेक्षण  के दौरान किया जा सकता है। सिस्टम के संचालन का एक केंद्रीय अवलोकन करने के लिए लॉगिंग बहु-उपयोगकर्ता सॉफ़्टवेयर में विशेष रूप से महत्वपूर्ण है।

सरलतम स्थिति में, संदेशों को एक फ़ाइल में लिखा जाता है, जिसे लॉग फ़ाइल कहा जाता है। वैकल्पिक रूप से, संदेशों को एक समर्पित लॉगिंग सिस्टम या एक लॉग प्रबंधन सॉफ़्टवेयर में लिखा जा सकता है, जहाँ इसे एक डेटाबेस या एक अलग कंप्यूटर सिस्टम में संग्रहीत किया जाता है।

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

कई ऑपरेटिंग सिस्टम, सॉफ्टवेयर फ्रेमवर्क और प्रोग्राम में एक लॉगिंग सिस्टम शामिल होता है। एक व्यापक रूप से इस्तेमाल किया जाने वाला लॉगिंग मानक Syslog है, जिसे इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) टिप्पणियों के लिए अनुरोध 5424) में परिभाषित किया गया है। Syslog मानक लॉग संदेशों को उत्पन्न करने, फ़िल्टर करने, रिकॉर्ड करने और विश्लेषण करने के लिए एक समर्पित, मानकीकृत सबसिस्टम को सक्षम बनाता है। यह सॉफ्टवेयर डेवलपर्स को उनके तदर्थ लॉगिंग सिस्टम को डिजाइन और कोड करने से राहत देता है।

इवेंट लॉग
इवेंट लॉग एक लेखापरीक्षा  प्रदान करने के लिए सिस्टम के निष्पादन में होने वाली घटनाओं को रिकॉर्ड करता है जिसका उपयोग सिस्टम की गतिविधि को समझने और समस्याओं का निदान करने के लिए किया जा सकता है। वे जटिल प्रणालियों की गतिविधियों को समझने के लिए आवश्यक हैं, विशेष रूप से कम उपयोगकर्ता सहभागिता वाले अनुप्रयोगों के मामले में (जैसे सर्वर (कंप्यूटिंग) अनुप्रयोग)।

एकाधिक स्रोतों से लॉग फ़ाइल प्रविष्टियों को संयोजित करना भी उपयोगी हो सकता है। यह दृष्टिकोण, सांख्यिकीय विश्लेषण के संयोजन में, विभिन्न सर्वरों पर प्रतीत होने वाली असंबंधित घटनाओं के बीच सांख्यिकीय सहसंबंध उत्पन्न कर सकता है। अन्य समाधान नेटवर्क-व्यापी पूछताछ और प्रतिवेदन िंग को नियोजित करते हैं।

लेनदेन लॉग
अधिकांश डेटाबेस कुछ प्रकार के लेन-देन लॉग को बनाए रखते हैं, जो मुख्य रूप से बाद के विश्लेषण के लिए ऑडिट ट्रेल के रूप में अभिप्रेत नहीं हैं, और मानव-पठनीय होने का इरादा नहीं है। डेटाबेस को क्रैश (कंप्यूटिंग) या अन्य डेटा त्रुटियों से पुनर्प्राप्त करने और संग्रहीत डेटा को एक सुसंगत स्थिति में बनाए रखने की अनुमति देने के लिए ये लॉग संग्रहीत डेटा में परिवर्तन रिकॉर्ड करते हैं। इस प्रकार, डेटाबेस सिस्टम में आमतौर पर सामान्य इवेंट लॉग और लेनदेन लॉग दोनों होते हैं।

लेनदेन लॉग विश्लेषण
वेब सर्च इंजन, इंट्रानेट और वेब साइटों के लेन-देन लॉग में संग्रहीत डेटा का उपयोग ऑनलाइन खोजकर्ताओं की सूचना-खोज प्रक्रिया को समझने में मूल्यवान अंतर्दृष्टि प्रदान कर सकता है। यह समझ सूचना प्रणाली के डिजाइन, इंटरफेस विकास, और सामग्री संग्रह के लिए सूचना वास्तुकला तैयार करने के बारे में बता सकती है।

संदेश लॉग
इंटरनेट रिले चैट | इंटरनेट रिले चैट (IRC), तात्कालिक संदेशन  | इंस्टेंट मैसेजिंग (IM) प्रोग्राम, पीयर-टू-पीयर फ़ाइल शेयरिंग क्लाइंट चैट फ़ंक्शंस के साथ, और मल्टीप्लेयर वीडियो गेम गेम (विशेष रूप से MMORPGs) में आमतौर पर टेक्स्ट को स्वचालित रूप से सहेजने की क्षमता होती है। संचार, दोनों सार्वजनिक (आईआरसी चैनल/आईएम सम्मेलन/एमएमओ सार्वजनिक/पार्टी चैट संदेश) और संदेश लॉग के रूप में उपयोगकर्ताओं के बीच निजी चैट। संदेश लॉग लगभग सार्वभौमिक रूप से सादा पाठ फ़ाइलें हैं, लेकिन आईएम और वीओआईपी क्लाइंट (जो टेक्स्ट चैट का समर्थन करते हैं, जैसे स्काइप) पढ़ने में आसानी या कूटलेखन  को सक्षम करने के लिए उन्हें HTML फ़ाइलों में या कस्टम प्रारूप में सहेज सकते हैं।

इंटरनेट रिले चैट (आईआरसी)
आईआरसी सॉफ़्टवेयर के मामले में, संदेश लॉग में अक्सर सिस्टम/सर्वर संदेश और चैनल और उपयोगकर्ता परिवर्तन से संबंधित प्रविष्टियां शामिल होती हैं (उदाहरण के लिए विषय परिवर्तन, उपयोगकर्ता शामिल होता है/बाहर निकलता है/इंटरनेट रिले चैट कमांड की सूची # किक/ब्लॉक (इंटरनेट), उपनाम परिवर्तन, उपयोगकर्ता की स्थिति बदल जाती है), उन्हें विचाराधीन चैनल के एक संयुक्त संदेश/इवेंट लॉग की तरह अधिक बना देता है, लेकिन ऐसा लॉग एक सच्चे आईआरसी सर्वर इवेंट लॉग से तुलनीय नहीं है, क्योंकि यह केवल समय सीमा के लिए उपयोगकर्ता-दृश्यमान घटनाओं को रिकॉर्ड करता है उपयोगकर्ता ने एक निश्चित चैनल से जुड़े रहने में खर्च किया।

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

सर्वर लॉग
एक सर्वर लॉग एक लॉग फ़ाइल (या कई फाइलें) होती है जो एक सर्वर (कंप्यूटिंग) द्वारा स्वचालित रूप से बनाई और रखी जाती है जिसमें उसके द्वारा की जाने वाली गतिविधियों की एक सूची होती है।

एक विशिष्ट उदाहरण एक वेबसर्वर निर्देशिका अनुक्रमणिका लॉग है जो पृष्ठ अनुरोधों का इतिहास बनाए रखता है। विश्वव्यापी वेब संकाय  वेब सर्वर लॉग फ़ाइलों के लिए एक मानक प्रारूप (सामान्य लॉग प्रारूप) रखता है, लेकिन अन्य मालिकाना प्रारूप मौजूद हैं। कुछ सर्वर मानव पठनीय मानक बनाम कंप्यूटर पठनीय प्रारूपों (जैसे JSON) में जानकारी लॉग कर सकते हैं। अधिक हाल की प्रविष्टियाँ आमतौर पर फ़ाइल के अंत में जोड़ी जाती हैं। अनुरोध के बारे में जानकारी, क्लाइंट (कंप्यूटिंग) आईपी पता, अनुरोध कैलेंडर दिनांक/समय, अनुरोधित  वेब पृष्ठ, एचटीटीपी कोड, बाइट सेवित, उपयोगकर्ता एजेंट और  HTTP रेफरर  सहित आम तौर पर जोड़े जाते हैं। इस डेटा को एक फ़ाइल में जोड़ा जा सकता है, या अलग-अलग लॉग में अलग किया जा सकता है, जैसे एक्सेस लॉग,  गलती  लॉग या रेफ़रल लॉग। हालाँकि, सर्वर लॉग आमतौर पर उपयोगकर्ता-विशिष्ट जानकारी एकत्र नहीं करते हैं।

ये फ़ाइलें आमतौर पर सामान्य इंटरनेट उपयोगकर्ताओं के लिए सुलभ नहीं होती हैं, केवल वेबमास्टर या इंटरनेट सेवा के अन्य प्रशासनिक व्यक्ति के लिए। सर्वर लॉग के एक सांख्यिकीय विश्लेषण का उपयोग दिन के समय, सप्ताह के दिन, रेफ़रलकर्ता या उपयोगकर्ता एजेंट द्वारा ट्रैफ़िक पैटर्न की जांच करने के लिए किया जा सकता है। वेब सर्वर लॉग के विश्लेषण से कुशल वेब साइट प्रशासन, पर्याप्त होस्टिंग संसाधनों और बिक्री के प्रयासों को ठीक करने में मदद मिल सकती है।

यह भी देखें

 * सामान्य लॉग प्रारूप
 * डिजिटल निशान
 * घटना दर्शी
 * जावा लॉगिंग फ्रेमवर्क - जावा के लिए लॉगिंग फ्रेमवर्क (प्रोग्रामिंग लैंग्वेज)
 * .NET लॉगिंग फ्रेमवर्क - .NET Framework|.NET के लिए लॉगिंग फ्रेमवर्क
 * वेब विश्लेषिकी सॉफ्टवेयर की सूची
 * कार्यपंजी
 * लॉग 4 जे
 * लॉग प्रबंधन और खुफिया
 * सेवा के रूप में लॉगिंग (लाएएस)
 * Pantheios - लॉगिंग एपीआई लाइब्रेरी
 * रनटाइम इंटेलिजेंस
 * सर्वर लॉग
 * वेब काउंटर
 * वेब लॉग विश्लेषण सॉफ्टवेयर
 * एक्सएमएल लॉग