LogTape: biblioteca de logging sin dependencias para Node.js/Deno/Bun/navegadores
(github.com/dahlia)Mientras buscaba una biblioteca de logging para JavaScript, no pude encontrar una que cumpliera con todos los requisitos que quería, así que al final terminé creando una yo mismo. Estas son las características de LogTape.
- Sin dependencias
- Diseñada para poder usarse no solo en aplicaciones, sino también en bibliotecas: una biblioteca puede simplemente dejar registros sin configurar la salida, y la configuración de salida la puede hacer la aplicación que usa esa biblioteca
- Se puede usar prácticamente en cualquier runtime: Node.js, Deno, Bun, navegadores, funciones edge como Cloudflare Workers
- Logs estructurados: los mensajes de log no son simplemente cadenas de texto, sino información estructurada que puede emitirse como JSON, etc.
- Las categorías (nombres) del logger son jerárquicas: si se configura la salida en una capa superior, se aplica automáticamente también a los loggers de las capas inferiores
- Interfaz de salida (sink/destination) muy simple
1 comentarios
¡Está genial!