Executando verificação de segurança...
5

Apresentando o Bea Logger: Uma biblioteca de logging colorida e customizável para Node.js

Olá pessoal!

Gostaria de compartilhar um projeto que desenvolvi recentemente: o Bea Logger 🌸

É uma biblioteca de logging para Node.js escrita em TypeScript, criada com foco em fornecer outputs coloridos e altamente customizáveis para aplicações.

Características principais:

  • Outputs coloridos com suporte a cores ANSI
  • Altamente customizável (cores, formatos e estilos)
  • Múltiplos níveis de log (Error, Success, Info, Trace, Debug, Fatal)
  • Timestamps opcionais com formatação ISO
  • Tipagens TypeScript completas
  • API simples e intuitiva

Exemplo rápido:

import Logger from '@rickferrdev/bea-logger';

const logger = new Logger();
logger.info('Mensagem informativa');
logger.success('Operação completada com sucesso');
logger.error('Erro na execução');

Output:

[INFO] (2023-10-05T14:30:00.000Z) Mensagem informativa
[SUCCESS] (2023-10-05T14:30:00.001Z) Operação completada com sucesso
[ERROR] (2023-10-05T14:30:00.002Z) Erro na execução

Sobre o desenvolvimento:
Este projeto foi criado principalmente para fins educacionais e de estudo,mas está totalmente funcional e pronto para uso. Foi uma jornada muito enriquecedora para aprofundar meus conhecimentos em TypeScript, desenvolvimento de bibliotecas e publicação no npm.

Links:

· npm: https://www.npmjs.com/package/@rickferrdev/bea-logger
· GitHub: https://github.com/rickferrdev/bea-logger
· Documentação em Português: disponível no repositório

Fiquem à vontade para testar, dar feedback ou contribuir! Qualquer sugestão ou crítica construtiva é muito bem-vinda.

Obrigado! 😊

Carregando publicação patrocinada...
3

Posso dar uma sugestão?
Permita definir um texto padrão no construtor e o exiba antes da mensagem. É bom pra ver de onde aquele log veio.

1

Excelente sugestão! Isso realmente ajudaria no debugging para identificar a origem dos logs.

Vou adicionar essa funcionalidade na próxima versão.

Obrigado 😁

3
0