- Para execução, rodar com Main da classe WebhookStatistics passando opcionalmente o caminho com o nome arquivo de log como argumento. Por Default, caso não seja passado argumento será utilizado o arquivo log.txt do diretório corrente.
-
java -jar bin\webhookStatistic.jar
O arquivo de log em anexo contém informações de envio de webhooks no formato:
level=info response_body="" request_to="" response_headers= response_status=""
Onde:
url: é a url para onde foi enviado o webhook
code: é o status code retornado pelo servidor do cliente
As outras informações são irrelevantes para esta task.
Você deve parsear o arquivo e no final mostrar as seguintes informações na saída:
3 urls mais chamadas com a quantidade
Uma tabela mostrando a quantidade de webhooks por status
Ex:
https://woodenoyster.com.br - 100
https://grotesquemoon.de - 99
https://notoriouslonesome.com - 90
200 - 100
201 - 99
ps: o resultado acima não é o real.
- Criar um repositório no Github/Bitbucket com a sua solução e adicionar uma documentação explicando como executar o programa.
Essa task pode ser feita utilizando a linguagem de programaçao de sua preferência.
A avaliação será feita baseada em:
Linha de pensamento (documentar o que julgar importante)
Design do código
Eficiência
Testes
Acerto