विशाल लॉग विश्लेषक

बहुत बड़े Serilog, .NET, Nginx, JSON Lines और टेक्स्ट लॉग को स्थानीय रूप से स्ट्रीम, फ़िल्टर, चार्ट और एक्सपोर्ट करें।

आपका इनपुट और फ़ाइलें ब्राउज़र में ही रहते हैं

लॉग फ़ाइल यहाँ छोड़ें

लॉग फ़ाइल यहाँ छोड़ें

.log, .txt, .jsonl या .ndjson। फ़ाइल इसी डिवाइस पर रहती है।

एक स्थानीय Web Worker फ़ाइल को सीमित आकार के खंडों में स्कैन करता है। इनपुट सामग्री और फ़िल्टर कभी अपलोड या संग्रहीत नहीं किए जाते।

इंपोर्ट सेटिंग

सुरक्षा सीमाएँ: प्रति पंक्ति 2 MiB, 10 करोड़ रिकॉर्ड, प्रति फ़िल्टर और एग्रीगेट लेबल 512 वर्ण, 2,000 अलग एग्रीगेट मान और 4,096 अलग टाइमस्टैम्प मिनट।

विश्लेषण

स्थानीय स्पार्स इंडेक्स बनाने और रिकॉर्ड का विश्लेषण करने के लिए लॉग फ़ाइल चुनें।

इस पृष्ठ पर

विशाल लॉग विश्लेषक आपके ब्राउज़र में ही प्रोडक्शन लॉग की जाँच करता है। यह ऑपरेशनल डेटा अपलोड किए बिना Serilog JSON और Compact Log Event Format, सामान्य .NET टेक्स्ट, Nginx एक्सेस और त्रुटि लॉग, सामान्य NDJSON और सादे टेक्स्ट का समर्थन करता है।

विस्तृत कार्यक्षमता

विश्लेषक Web Worker में एक बार में एक सीमित आकार का खंड पढ़ता है और केवल स्पार्स फ़ाइल ऑफ़सेट तथा सीमित एग्रीगेट काउंटर रखता है। यह टाइमस्टैम्प, गंभीरता, स्रोत, अनुरोध या कोरिलेशन ID, रेंडर किए गए संदेश, संदेश टेम्पलेट और अपवाद प्रकार निकालता है। फ़िल्टर पूरे स्रोत को दोबारा स्कैन करते हैं, जबकि वर्चुअल तालिका केवल एक छोटा दृश्यमान पेज माँगती है। विकृत संरचित पंक्तियाँ दिखाई देती रहती हैं और चुपचाप गायब होने के बजाय गिनी जाती हैं।

एक्सपोर्ट पूरे फ़िल्टर किए गए परिणाम को दोबारा स्कैन करता है और मूल UTF-8 पंक्ति बाइट को उनके LF, CRLF या CR टर्मिनेटर सहित स्ट्रीम करता है। Serilog का रेंडर किया गया @m टेक्स्ट दिखाया जाता है, जबकि शीर्ष संदेश की गणना के लिए @mt समूह कुंजी बना रहता है। कोई इनपुट या परिणाम localStorage में संग्रहीत नहीं किया जाता।

व्यावहारिक उदाहरण

Serilog CLEF: {"@t":"2026-10-17T10:01:00Z","@l":"Error","@mt":"Payment failed for {OrderId}","@m":"Payment failed for 17"} बदलते ऑर्डर ID को एक टेम्पलेट के अंतर्गत समूहित करता है।

Nginx एक्सेस: combined-log अनुरोधों को HTTP स्थिति परिवार के आधार पर गंभीरता दी जाती है।

कोरिलेशन खोज: अलग-अलग स्रोतों के इवेंट अलग करने के लिए अनुरोध ID दर्ज करें, फिर मेल खाने वाली हर मूल पंक्ति एक्सपोर्ट करें।

इस उपकरण का उपयोग कैसे करें

  1. फ़ॉर्मेट चुनें

    सामान्य फ़ाइलों के लिए अपने-आप पहचान का उपयोग करें या Serilog/.NET, Nginx, JSON Lines या टेक्स्ट स्पष्ट रूप से चुनें।

  2. लॉग खोलें

    एक स्थानीय फ़ाइल यहाँ छोड़ें और सटीक बाइट, बीता समय तथा थ्रूपुट देखें। रद्द करने पर आंशिक वर्कर सत्र नष्ट हो जाता है।

  3. फ़िल्टर करें और जाँचें

    समावेशी समय सीमाएँ, गंभीरता, स्रोत, अनुरोध/कोरिलेशन ID और मुक्त-पाठ खोज को संयोजित करें। वर्चुअल परिणाम तालिका ब्राउज़ करें और रॉ टेक्स्ट के लिए कोई पंक्ति चुनें।

  4. एक्सपोर्ट करें

    पूरा फ़िल्टर किया गया परिणाम डाउनलोड करें। वर्कर मूल फ़ाइल को दोबारा स्कैन करता है और सभी मिलान बैकप्रेशर के साथ स्ट्रीम करता है।

सुझाव और सर्वोत्तम प्रथाएं

  • यदि मनमाने JSON ऑब्जेक्ट को Serilog के रूप में नहीं समझा जाना चाहिए, तो स्पष्ट JSON Lines प्रीसेट चुनें।
  • विकृत संख्या उन पंक्तियों को दर्शाती है जो चुने गए संरचित प्रीसेट से मेल नहीं खातीं; सामान्य टेक्स्ट हर मान्य UTF-8 पंक्ति स्वीकार करता है।
  • गंभीरता का खाली चयन कोई परिणाम नहीं देता। समय सीमाएँ बिना पार्स किए गए टाइमस्टैम्प वाले रिकॉर्ड को बाहर रखती हैं।
  • मेमोरी सुरक्षा के लिए एग्रीगेट लेबल और टाइमस्टैम्प मिनट की कार्डिनैलिटी सीमित है, लेकिन कुल संख्या, फ़िल्टरिंग, पेजिंग और एक्सपोर्ट सटीक रहते हैं।
  • मुक्त-पाठ खोज सटीक डिकोड की गई रॉ पंक्ति से मेल खाती है और अक्षरों के केस से अप्रभावित रहती है।

अगला कदम चुनने में मदद करें

हमें आगे क्या बेहतर करना चाहिए?

एक सुझाव चुनें। ये विचार हैं, वादा की गई सुविधाएँ नहीं।

एक विकल्प चुनें

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