22 puan yazan hongminhee 2024-04-24 | 1 yorum | WhatsApp'ta paylaş

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

 
channprj 2024-05-01

Harika!