LogTape: Node.js/Deno/Bun/tarayıcı için bağımlılıksız bir logging kütüphanesi
(github.com/dahlia)JavaScript için logging kütüphanesi ararken, istediğim tüm gereksinimleri karşılayan bir şey bulamadım ve sonunda kendim bir tane yapmaya karar verdim. LogTape'in özellikleri şunlardır.
- Bağımlılık yok
- Yalnızca uygulamalarda değil, kütüphanelerde de kullanılabilecek şekilde tasarlandı: kütüphaneler yalnızca log bırakır, çıktı yapılandırması olmadan çalışabilir; çıktı yapılandırması ise o kütüphaneyi kullanan uygulama tarafında yapılabilir
- Fiilen hemen her runtime'da kullanılabilir: Node.js, Deno, Bun, tarayıcılar, Cloudflare Workers gibi edge function ortamları
- Yapılandırılmış loglar: log mesajları yalnızca basit birer string değil, yapılandırılmış bilgilerdir ve JSON gibi formatlarda çıktılanabilir
- Logger kategorileri (isimleri) hiyerarşiktir: üst katmanda çıktı yapılandırması yapılırsa alt katmandaki logger'lara da otomatik olarak uygulanır
- Çok basit bir çıktı (sink/destination) arayüzü
1 yorum
Harika!