Uma API unificada de logging em TypeScript que envia logs para Pino, Winston, serviços de nuvem, arquivos, StatsD e OpenTelemetry por uma única interface fluente.
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
Instale o pacote principal com npm
npm add @logtape/logtape - 2
Ou instale com Deno pelo JSR
deno add jsr:@logtape/logtape - 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
Logger universal para TypeScript e JavaScript, com saída de terminal formatada, JSON estruturado com campos primeiro, mascaramento de segredos e nenhuma dependência em tempo de execução.
Biblioteca de cron para TypeScript/JavaScript sem dependências, que agenda funções ou calcula próximas execuções em Node, Deno, Bun e navegadores.
Coleção gratuita de APIs abertas com notícias diárias de 60 segundos, assuntos em alta em plataformas chinesas, preços, previsão do tempo e mais, implantável em Docker, Deno, Bun, Node.js ou Cloudflare Workers.
Um toolkit rápido e completo para JavaScript e TypeScript: runtime, bundler, test runner e gerenciador de pacotes em um único executável.
Gerenciador de processos para produção em apps Node.js e Bun, com balanceador de carga integrado que mantém os processos ativos e permite recarregá-los sem downtime.