Queremos montar um parser de log usando qualquer liguagem de mercado, que o mesmo seja auto contido dentro de um container e seja possivel executa-lo, os arquivos para o parser seguem dentro do reposiório teremos 2 arquivos um de log da aplicação e outro um json comun sendo que seria interessante o parser tratar os 2. Se possivel gerar um arquivo csv para cada parser.
Opcionalmente, faça o maior número possível dos itens abaixo:
- Salvar os dados em um arquivo CSV.
- Descreva possíveis melhorias Se possível, implemente-as.
- Escreva arquivos
docker-compose.ymlpara instanciar o container.
Note que a descrição não é complementamente detalhada de forma intencional. Você está livre para fazer suposições (contanto que as descreva claramente) e faça suas próprias melhorias que achar que possam fazer sentido.
- Todo o código fonte, arquivos de configuração etc em um repositório no github
- Queremos que faça seus commits normalmente. Não faça checkin apenas do resultado final, queremos ver o histórico de commits para entender como a solução foi evoluída
- Um README contendo instruções de como rodar seu parser. Use o arquivo também para descrever possíveis condições que tenha assumido além de informações que nos ajudem a entender o quê e como feito.
Analisaremos:
- Corretude, robustez
- Qualidade (prefira fazer menos coisas e com qualiade a fazer mais e de forma questionável)
- Simplicidade e legibilidade do código e da solução como um todo
- Possíveis melhorias em cima daquilo que foi proposto