API de logging unificada para TypeScript que dirige los logs a Pino, Winston, servicios en la nube, archivos, StatsD y OpenTelemetry mediante una sola interfaz fluida.
dahlia/logtape
Una biblioteca de logging sin dependencias para JavaScript y TypeScript, compatible con Deno, Node.js, Bun, navegadores y funciones edge.
- Estrellas
- 2,016
- Forks
- 56
- Issues abiertos
- 9
- Último commit
- hace 4 días
¿Qué es?
LogTape es una biblioteca de logging para JavaScript y TypeScript, diseñada para priorizar el uso desde otras bibliotecas. Estas pueden llamarla sin configurarla, de modo que sus mensajes de log permanecen silenciados de forma predeterminada, mientras que las aplicaciones deciden adónde se envían los logs y qué nivel de detalle tienen.
El logging se organiza mediante categorías jerárquicas, por lo que se puede establecer el nivel de log para cada módulo o subárbol del árbol de categorías. Admite logging estructurado con datos adjuntos, mensajes con template literals, sinks conectables y redacción integrada de campos o patrones sensibles. El paquete principal no tiene dependencias y funciona en Deno, Node.js, Bun, navegadores y funciones edge.
El monorepo también publica paquetes opcionales: adaptadores para Pino, Winston, Bunyan y log4js; sinks para AWS CloudWatch Logs, OpenTelemetry, Sentry, syslog y Windows Event Log; sinks de archivos; un formateador de texto legible; e integraciones para Express, Fastify, Hono, Koa, Elysia, GraphQL Yoga y Drizzle ORM.
Funciones clave
- 01El paquete principal no tiene dependencias
- 02Categorías jerárquicas con control del nivel de log en cada nivel
- 03Logging estructurado y mensajes con template literals
- 04Redacción integrada de datos sensibles por patrón o campo
- 05Funciona en Deno, Node.js, Bun, navegadores y funciones edge
- 06Adaptadores y sinks para Pino, Winston, OpenTelemetry, Sentry y más
Casos de uso
- Añadir logging a una biblioteca sin obligar a sus usuarios a configurarlo
- Centralizar los logs de aplicaciones en proyectos con Deno, Node.js y Bun
- Enviar logs estructurados a OpenTelemetry o Sentry
- Registrar solicitudes HTTP y consultas a bases de datos en aplicaciones con Express, Hono o Drizzle
Inicio rápido
- 1
Instala el paquete principal con npm
npm add @logtape/logtape - 2
O instálalo con Deno desde JSR
deno add jsr:@logtape/logtape - 3
Consulta el manual oficial para conocer el uso y la configuración
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es logtape?
- Una biblioteca de logging sin dependencias para JavaScript y TypeScript, compatible con Deno, Node.js, Bun, navegadores y funciones edge. LogTape es una biblioteca de logging para JavaScript y TypeScript, diseñada para priorizar el uso desde otras bibliotecas. Estas pueden llamarla sin configurarla, de modo que sus mensajes de log permanecen silenciados de forma predeterminada, mientras que las aplicaciones deciden adónde se envían los logs y qué nivel de detalle tienen.
- ¿logtape es gratuito? ¿Qué licencia tiene?
- logtape es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿logtape sigue mantenido?
- Mantenimiento activo. El último commit de logtape fue el 19 oct 2026.
- ¿Para qué puedo usar logtape?
- Añadir logging a una biblioteca sin obligar a sus usuarios a configurarlo Centralizar los logs de aplicaciones en proyectos con Deno, Node.js y Bun Enviar logs estructurados a OpenTelemetry o Sentry Registrar solicitudes HTTP y consultas a bases de datos en aplicaciones con Express, Hono o Drizzle
- ¿Cómo se instala logtape?
- Instala el paquete principal con npm: npm add @logtape/logtape O instálalo con Deno desde JSR: deno add jsr:@logtape/logtape Consulta el manual oficial para conocer el uso y la configuración
- ¿Dónde consigo logtape?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dahlia/logtape
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Logger universal para TypeScript y JavaScript, con salida legible en terminal, JSON estructurado con los campos al principio, enmascaramiento de secretos y cero dependencias en tiempo de ejecución.
Una biblioteca cron de TypeScript/JavaScript sin dependencias para programar funciones o calcular próximas ejecuciones en Node, Deno, Bun y navegadores.
Colección gratuita de APIs abiertas con noticias diarias de 60 segundos, tendencias de plataformas chinas, precios, clima y más; se puede implementar en Docker, Deno, Bun, Node.js o Cloudflare Workers.
Un kit rápido y completo para JavaScript y TypeScript: runtime, bundler, ejecutor de pruebas y gestor de paquetes en un solo ejecutable.
Un gestor de procesos para producción de aplicaciones Node.js y Bun, con balanceador de carga integrado que mantiene los procesos activos y los recarga sin tiempo de inactividad.