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! 😊