adicionando log de erros, refatorando logica de logs