22 poin oleh hongminhee 2024-04-24 | 1 komentar | Bagikan ke WhatsApp

Saat mencari pustaka logging untuk JavaScript, saya tidak bisa menemukan yang memenuhi semua kebutuhan saya, jadi akhirnya saya membuatnya sendiri. Fitur-fitur LogTape adalah sebagai berikut.

  • Tanpa dependensi
  • Dirancang agar bisa digunakan bukan hanya di aplikasi tetapi juga di pustaka: pustaka cukup menuliskan log tanpa konfigurasi output, dan konfigurasi output dapat dilakukan di sisi aplikasi yang menggunakan pustaka tersebut
  • Dapat digunakan di hampir semua runtime: Node.js, Deno, Bun, browser, fungsi edge seperti Cloudflare Workers
  • Log terstruktur: pesan log bukan sekadar string, melainkan informasi terstruktur yang bisa dikeluarkan sebagai JSON dan lain-lain
  • Kategori (nama) logger bersifat hierarkis: jika konfigurasi output diterapkan pada tingkat atas, maka otomatis berlaku juga untuk logger di tingkat bawah
  • Antarmuka output (sink/destination) yang sangat sederhana

1 komentar

 
channprj 2024-05-01

Keren sekali!