LogTape: बिना dependencies के Node.js/Deno/Bun/ब्राउज़र के लिए logging लाइब्रेरी
(github.com/dahlia)JavaScript के लिए logging लाइब्रेरी खोजते-खोजते मुझे ऐसी कोई चीज़ नहीं मिली जो मेरी सभी ज़रूरतों को पूरा करती हो, इसलिए आखिरकार मैंने खुद एक बना ली। LogTape की विशेषताएँ इस प्रकार हैं.
- कोई dependency नहीं
- केवल application ही नहीं, बल्कि library में भी इस्तेमाल करने के लिए डिज़ाइन: library में output configuration के बिना सिर्फ logs छोड़े जा सकते हैं, और output configuration उस library का उपयोग करने वाली application की तरफ़ से किया जा सकता है
- लगभग हर runtime में इस्तेमाल संभव: Node.js, Deno, Bun, ब्राउज़र, Cloudflare Workers जैसी edge functions
- structured logs: log messages केवल साधारण string नहीं हैं, बल्कि structured जानकारी हैं और इन्हें JSON आदि के रूप में output किया जा सकता है
- logger categories (नाम) hierarchical हैं: ऊपरी स्तर पर output configuration करने पर निचले स्तर के loggers पर भी अपने-आप लागू हो जाता है
- बहुत सरल output (sink/destination) interface
1 टिप्पणियां
बहुत बढ़िया!