22 Punkte von hongminhee 2024-04-24 | 1 Kommentare | Auf WhatsApp teilen

Da ich bei der Suche nach einer Logging-Bibliothek für JavaScript nichts finden konnte, das all meine Anforderungen erfüllt, habe ich am Ende selbst eine gebaut. Die Merkmale von LogTape sind wie folgt.

  • keine Abhängigkeiten
  • so konzipiert, dass sie nicht nur in Anwendungen, sondern auch in Bibliotheken eingesetzt werden kann: In Bibliotheken können einfach Logs ohne Ausgabekonfiguration geschrieben werden, während die Ausgabekonfiguration von der Anwendung vorgenommen werden kann, die die jeweilige Bibliothek verwendet
  • praktisch in jeder Runtime nutzbar: Node.js, Deno, Bun, Browser, Edge-Funktionen wie Cloudflare Workers
  • strukturierte Logs: Log-Nachrichten sind nicht einfach nur Zeichenketten, sondern strukturierte Informationen, die z. B. als JSON ausgegeben werden können
  • Logger-Kategorien (Namen) sind hierarchisch: Wenn auf einer höheren Ebene eine Ausgabekonfiguration gesetzt wird, wird sie automatisch auch auf Logger niedrigerer Ebenen angewendet
  • sehr einfache Ausgabe-(sink/destination)-Schnittstelle

1 Kommentare

 
channprj 2024-05-01

Sieht toll aus!