Olá, colegas desenvolvedores! ? Você está cansado de lutar com bibliotecas de log complexas que parecem ter mais dependências do que todo o seu projeto? Você sonha com uma solução de registro que seja tão fácil de usar quanto poderosa? Bem, pegue sua bebida favorita e fique confortável, porque estou prestes a apresentar a você o LogTape – a biblioteca de registro que está prestes a tornar sua vida muito mais fácil!
LogTape é uma biblioteca de registro novíssima para JavaScript e TypeScript projetada com um objetivo em mente: tornar o registro simples, flexível e descomplicado em todos os seus ambientes JavaScript. Esteja você criando aplicativos para Deno, Node.js, Bun, funções de borda ou navegadores, o LogTape tem o que você precisa.
Vamos ser sinceros: registrar é uma daquelas coisas que todo projeto precisa, mas raramente é a estrela do show. É aí que entra o LogTape - ele lida com todos os detalhes essenciais do registro para que você possa se concentrar no que realmente importa: escrever um código incrível.
Veja por que o LogTape merece um lugar em seu kit de ferramentas:
Zero Dependências: Isso mesmo, zero. Nada. Zero. LogTape é independente, o que significa que não há mais dependências infernais para você!
Diversidade de tempo de execução: use o mesmo código de registro em todos os lugares. Deno, Node.js, Bun, funções de borda, navegadores – o LogTape funciona bem com todos eles.
Log estruturado: registre mensagens com dados estruturados para fácil análise e análise.
Categorias hierárquicas: organize seus registros com um sistema de categorias hierárquicas, proporcionando controle refinado sobre o detalhamento dos registros.
Suporte a literais de modelo: use literais de modelo familiares para suas mensagens de log. É tão fácil quanto:
logger.info`Hello, ${username}! Welcome to LogTape.`;
Dead Simple Sinks: Quer adicionar seu próprio destino de log personalizado? LogTape torna tudo muito fácil!
Tudo bem, vamos ver o LogTape em ação. Primeiro, você precisa configurá-lo (não se preocupe, é super fácil):
import { configure, getConsoleSink } from "@logtape/logtape"; await configure({ sinks: { console: getConsoleSink() }, filters: {}, loggers: [ { category: "my-awesome-app", level: "debug", sinks: ["console"] } ] });
Agora, vamos fazer alguns registros:
import { getLogger } from "@logtape/logtape"; const logger = getLogger(["my-awesome-app", "user-service"]); export function greetUser(username: string): void { logger.debug`Preparing to greet ${username}`; logger.info`Hello, ${username}! Welcome to our awesome app.`; }
É isso! Registro limpo, simples e poderoso ao seu alcance.
LogTape não trata apenas de registro básico. Está repleto de recursos que o destacam:
Pronto para dar uma olhada no LogTape? É tão fácil quanto:
Para Deno:
deno add @logtape/logtape
Para Node.js:
npm add @logtape/logtape
Para pão:
bun add @logtape/logtape
LogTape é a biblioteca de registro que você estava esperando: simples o suficiente para projetos rápidos, poderosa o suficiente para aplicativos complexos e flexível o suficiente para crescer de acordo com suas necessidades. É hora de dizer adeus às dores de cabeça de registro e olá ao LogTape!
Experimente e diga-nos o que você pensa. Feliz registro, pessoal! ??
Você já experimentou o LogTape? Qual é o seu recurso favorito? Deixe-nos saber nos comentários abaixo!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3