LogTape: Eine Logging-Bibliothek ohne Abhängigkeiten für Node.js/Deno/Bun/Browser
(github.com/dahlia)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
Sieht toll aus!