LogTape: pustaka logging tanpa dependensi untuk Node.js/Deno/Bun/browser
(github.com/dahlia)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
Keren sekali!