Repolode
dahlia

dahlia/logtape

Biblioteca de logging sem dependências para JavaScript e TypeScript, compatível com Deno, Node.js, Bun, navegadores e edge functions.

Estrelas
2,016
Forks
56
Issues abertas
9
Último commit
há 4 dias

O que é?

LogTape é uma biblioteca de logging para JavaScript e TypeScript com foco em bibliotecas. Elas podem usá-la sem nenhuma configuração, mantendo as chamadas de log silenciosas por padrão. Já as aplicações definem para onde os logs são enviados e qual será o nível de verbosidade.

O logging é organizado por categorias hierárquicas, permitindo definir o nível de log por módulo ou por ramo da árvore de categorias. A biblioteca oferece logging estruturado com dados anexados, mensagens com template literals, sinks extensíveis e redaction integrada de campos ou padrões sensíveis. O pacote principal não tem dependências e funciona em Deno, Node.js, Bun, navegadores e edge functions.

O monorepo também publica pacotes opcionais: adapters para Pino, Winston, Bunyan e log4js; sinks para AWS CloudWatch Logs, OpenTelemetry, Sentry, syslog e Windows Event Log; sinks para arquivos; um formatador de texto legível; e integrações para Express, Fastify, Hono, Koa, Elysia, GraphQL Yoga e Drizzle ORM.

Recursos principais

  • 01O pacote principal não tem dependências
  • 02Categorias hierárquicas com controle do nível de log por nível
  • 03Logging estruturado e mensagens com template literals
  • 04Redaction integrada de dados sensíveis por padrão ou campo
  • 05Funciona em Deno, Node.js, Bun, navegadores e edge functions
  • 06Adapters e sinks para Pino, Winston, OpenTelemetry, Sentry e outros

Casos de uso

  • Adicionar logging a uma biblioteca sem exigir configurações de quem a usa
  • Centralizar logs de aplicações em projetos com Deno, Node.js e Bun
  • Enviar logs estruturados para OpenTelemetry ou Sentry
  • Registrar requisições HTTP e consultas ao banco de dados em aplicações com Express, Hono ou Drizzle

Início rápido

  1. 1

    Instale o pacote principal com npm

    npm add @logtape/logtape
  2. 2

    Ou instale com Deno pelo JSR

    deno add jsr:@logtape/logtape
  3. 3

    Consulte o manual oficial para obter informações sobre uso e configuração

Em coleções

Tópicos

Perguntas frequentes

O que é logtape?
Biblioteca de logging sem dependências para JavaScript e TypeScript, compatível com Deno, Node.js, Bun, navegadores e edge functions. LogTape é uma biblioteca de logging para JavaScript e TypeScript com foco em bibliotecas. Elas podem usá-la sem nenhuma configuração, mantendo as chamadas de log silenciosas por padrão. Já as aplicações definem para onde os logs são enviados e qual será o nível de verbosidade.
logtape é gratuito? Qual é a licença?
logtape é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
logtape ainda é mantido?
Manutenção ativa. O último commit de logtape foi em 19 de out. de 2026.
Para que posso usar logtape?
Adicionar logging a uma biblioteca sem exigir configurações de quem a usa Centralizar logs de aplicações em projetos com Deno, Node.js e Bun Enviar logs estruturados para OpenTelemetry ou Sentry Registrar requisições HTTP e consultas ao banco de dados em aplicações com Express, Hono ou Drizzle
Como instalar logtape?
Instale o pacote principal com npm: npm add @logtape/logtape Ou instale com Deno pelo JSR: deno add jsr:@logtape/logtape Consulte o manual oficial para obter informações sobre uso e configuração
Onde consigo logtape?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dahlia/logtape

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados