इस प्रोजेक्ट के बारे में
LogSquirl एक तेज़, ओपन-सोर्स लॉग एक्सप्लोरर है जो Windows, macOS और Linux के लिए डिज़ाइन किया गया है। यह grep, less और tail की क्षमताओं को एक डेस्कटॉप एप्लिकेशन में जोड़ता है, जिससे उपयोगकर्ता संदर्भ खोए बिना बड़ी लॉग फ़ाइलों की जांच कर सकते हैं।
मुख्य क्षमताओं में शामिल हैं:
- **बड़ी फ़ाइल हैंडलिंग**: मल्टी-थ्रेडेड, SIMD-अनुकूलित खोज और स्थायी इंडेक्स कैशिंग के कारण, पूरी फ़ाइल को मेमोरी में लोड किए बिना मल्टी-गीगाबाइट लॉग फ़ाइलों के साथ काम करें।
- **लाइव लॉग फॉलो करना**: बढ़ती फ़ाइलों का अनुसरण करें और बदलने पर स्वचालित रूप से रीलोड करें, वास्तविक समय के लॉग आउटपुट के साथ तालमेल रखें।
- **उन्नत खोज**: विशिष्ट पैटर्न खोजने के लिए AND, OR और NOT ऑपरेटरों के साथ regex खोजों को संयोजित करें। स्वचालित एन्कोडिंग पहचान समर्थित है।
- **संपीड़ित फ़ाइल समर्थन**: मैन्युअल अनपैकिंग के बिना सीधे संपीड़ित लॉग (.gz, .bz2, .xz, .zst, .lz4) और टारबॉल खोलें।
- **संरचित दृश्य**: समर्थित लॉग प्रारूपों का पता लगाएं और कच्चे टेक्स्ट और कॉलम-आधारित तालिका दृश्यों के बीच स्विच करें।
- **चार्टिंग**: समय के साथ संख्यात्मक मान, संदेश दर और फ़िल्टर आवृत्ति की कल्पना करें। चार्ट टेम्पलेट्स को JSON प्रीसेट के रूप में पुन: उपयोग और साझा किया जा सकता है।
- **फ़िल्टर प्रबंधन**: फ़िल्टर सहेजें और समूहित करें, उन्हें सत्रों में पिन करें, और रंग हाइलाइटर सेट के बीच स्विच करें।
- **जांच उपकरण**: डार्क मोड, कॉन्फ़िगर करने योग्य शॉर्टकट, त्वरित पहुंच के लिए कमांड पैलेट (Ctrl+Shift+P), और नोट्स, डेटा परिवर्तन और JWT डिकोडिंग के लिए स्क्रैचपैड।
**प्लगइन सिस्टम**: LogSquirl C ABI के माध्यम से प्लगइन्स का समर्थन करता है, जिसमें DataSource, Converter और UI Extension प्रकार शामिल हैं। उपलब्ध प्लगइन्स में Android Logcat (ADB डिवाइसों से स्ट्रीमिंग logcat आउटपुट) और Serial Monitor (सीरियल पोर्ट से स्ट्रीमिंग डेटा) शामिल हैं। उपयोगकर्ता एप्लिकेशन के भीतर से प्लगइन्स ब्राउज़, डाउनलोड और प्रबंधित कर सकते हैं।
**तकनीकी विवरण**: C++23 और Qt6 के साथ बनाया गया, निर्भरता प्रबंधन के लिए CMake और CPM का उपयोग करता है। GCC 13+, Clang 17+, या MSVC 19.36+, Qt 6.5+, और CMake 3.12+ की आवश्यकता है।
**परियोजना इतिहास**: LogSquirl klogg का एक फोर्क है, जो स्वयं glogg के फोर्क के रूप में शुरू हुआ था। चूंकि मूल klogg परियोजना अब सक्रिय रूप से बनाए नहीं रखी गई है, LogSquirl glogg और klogg दोनों द्वारा रखी गई नींव पर निर्माण करते हुए, एक नए नाम के तहत विकास जारी रखता है।
**लाइसेंस**: GNU जनरल पब्लिक लाइसेंस v3.0 या बाद के तहत मुफ्त और ओपन-सोर्स।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.