Arquivo da tag: log

Golang – LogStack – Nova ferramenta criada para armazenar, pesquisar e coletar estatísticas de Logs

Olá,

A um tempo atrás lancei uma nova ferramenta chamada LogStack que me ajudou muito a fazer o debug de aplicações web e mobile.

Esta ferramenta é um centralizar de logs que geralmente são exibidos no console das ferramentas, porém, como cada ferramenta tem uma forma de exibir isso e as vezes é muito ruim e dificultoso ficar observando e lendo na ferramenta ou na IDE, o LogStack vem para generalizar isso e deixar o desenvolvedor visualizar tudo no navegador em tempo real e com uma interface bem amigável, capaz de se adequar a um smartphone, tablet ou desktop (resumindo: layout responsível).

Agora, tecnicamente a ferramenta conta com tecnologias bem interessantes para estudo: Golang + Elasticsearch ou MongoDB.

Você pode através do arquivo de configuração escolher qual datasource usar e o LogStack possui uma API para cada ação, seja inserir, coletar estatísticas, pesquisar, etc.

Baixe a ferramenta aqui:

https://github.com/prsolucoes/logstack

Algumas imagens:

 

 

Obrigado e até o próximo post pessoal.

Golang – WebRemoteLog – Um serviço feito com a linguagem Go para log remoto

Olá,

Tenho visto o frequente uso da linguagem Go em diversas empresas. Existem diversos artigos e eventos que participo em que algumas empresas citam seu caso de uso.

Passei então a estudar até conseguir compreender os conceitos e decidi fazer um projeto que estava em minha lista a um bom tempo, porém ao invés de fazer em PHP com Yii2 decidi fazer com Go + MongoDB.

O projeto WebRemoteLog consiste em um gerenciador de log remoto. Sua aplicação faz o log enviando os dados através de uma chamada ao serviço da aplicação e este log fica gravado em uma coleção do MongoDB. A interface web serve para visualizar os logs em tempo real, como no console da IDE, além de permitir que você possa filtrar as mensagens.

Com este simples projeto, eu usei três recursos da linguagem e seus pacotes: http(rotas, rest, get, post), MongoDB, json.

O resultado ficou muito bom e eficiente. O código fonte do projeto está no github:

https://github.com/prsolucoes/WebRemoteLog-Go

Imagens:

Você pode baixar, modificar e colaborar livremente.

Obrigado e até o próximo post pessoal.