hl - JSON/logfmt लॉग्स को इंसानों के लिए पढ़ने में आसान बनाने वाला हाई-परफॉर्मेंस लॉग व्यूअर
(github.com/pamburus)- JSON और logfmt फ़ॉर्मैट के लॉग्स को पार्स करके इंसानों के लिए पढ़ने योग्य एकल व्यू में दिखाने वाला हाई-परफॉर्मेंस लॉग व्यूअर·प्रोसेसर
- बड़े लॉग फ़ाइलों पर प्रति सेकंड 2GiB स्तर की स्कैन स्पीड, और सैकड़ों GB आकार व सैकड़ों फ़ाइलों तक तेज़ प्रोसेसिंग
- फ़ील्ड-आधारित फ़िल्टरिंग(-f), लेवल फ़िल्टरिंग(-l), टाइमस्टैम्प रेंज फ़िल्टरिंग(--since/--until) का समर्थन, ताकि जटिल शर्तों वाले लॉग एक्सप्लोरेशन को एक ही टूल में संभाला जा सके
- लॉजिकल ऑपरेटर, सेट ऑपरेशन, substring, wildcard, regex आदि को मिलाकर उपयोग करने वाली क्वेरी भाषा(--query) प्रदान करता है, जिससे बारीक लॉग क्वेरी बनाई जा सकती है
- डिफ़ॉल्ट रूप से less जैसे बाहरी pager के साथ अपने-आप इंटीग्रेट होता है, और
--paging/-Pविकल्प से auto/always/disable को बारीकी से नियंत्रित किया जा सकता है -sविकल्प से लॉग्स को समय क्रम में sort किया जा सकता है, और indexing के ज़रिए बाद की फ़िल्टरिंग में दोबारा स्कैन किए बिना तेज़ lookup संभव है-Ffollow मोड और--tailविकल्प के जरिए कई स्रोतों के रीयल-टाइम लॉग्स को जोड़कर समय क्रम में streaming के रूप में देखने की सुविधा--hide·--hide '*'·--hide '!field'के संयोजन से फ़ील्ड-स्तर पर छिपाना/दिखाना नियंत्रित किया जा सकता है, और-e/-Eसे खाली फ़ील्ड अपने-आप छिपाने का व्यवहार चुना जा सकता है--time-format,--time-zone,--localविकल्पों और environment variables के जरिए समय फ़ॉर्मैट·टाइमज़ोन को लचीले ढंग से सेट किया जा सकता है- YAML/TOML/JSON आधारित कॉन्फ़िग फ़ाइल,
HL_प्रीफ़िक्स से शुरू होने वाले environment variables, और CLI arguments को परतदार तरीके से merge करने वाली कॉन्फ़िग सिस्टम - थीम सिस्टम के जरिए dark/light·16-color/256-color/truecolor जैसी विभिन्न color themes लागू की जा सकती हैं, और user-defined theme files लोड करने का समर्थन
- macOS(Homebrew), Linux(curl+tar, pacman, cargo), Windows(Scoop, cargo), NixOS(nix run/profile) सहित कई प्लेटफ़ॉर्म के लिए आधिकारिक installation paths का समर्थन
अभी कोई टिप्पणी नहीं है.