22 पॉइंट द्वारा hongminhee 2024-04-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें

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 टिप्पणियां

 
channprj 2024-05-01

बहुत बढ़िया!