Repolode
dahlia

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. 1

    Instala el paquete principal con npm

    npm add @logtape/logtape
  2. 2

    O instálalo con Deno desde JSR

    deno add jsr:@logtape/logtape
  3. 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