O SDK cliente do mPaaS fornece uma interface para gravar logs de diagnóstico. Esses logs são gerados por chamadas à interface de rastreamento, conforme as necessidades de desenvolvimento e solução de problemas. Por padrão, os logs de diagnóstico ficam armazenados apenas no disco local e não são enviados ao servidor.
Durante a solução de problemas, atribua uma tarefa de diagnóstico ao cliente para extrair os logs. Ao receber essa tarefa, o cliente envia os logs para o servidor. Em seguida, baixe esses logs pelo console MAS.
Pré-requisitos
Antes de extrair logs, certifique-se de ter concluído o rastreamento de logs de diagnóstico no cliente. Para mais informações sobre rastreamento de logs, consulte Diagnóstico de cliente iOS e Diagnóstico de cliente Android.
Baixe logs do servidor
Siga as etapas abaixo para baixar os logs do servidor:
Faça login no console mPaaS e acesse a página Mobile Analysis Service > Log management > Extract real-time logs.
-
Clique em Add para crie e configurar uma tarefa de diagnóstico.
Em tarefas de diagnóstico Android, se você selecione o tipo de log como Custom log path, observe os pontos a seguir ao preencher o caminho do log:
Certifique-se de que o caminho personalizado aponte para um arquivo específico, não para um diretório. Se o arquivo estiver no cartão SD do dispositivo móvel, adicione
/storage/emulated/0/antes do caminho. Exemplo:/storage/emulated/0/Android/data/com.mpaas.aar.demo.analytics/files/mdap/upload /log.txt.O caminho do arquivo deve incluir o nome do pacote do aplicativo, por exemplo,
com.mpaas.aar.demo.analytics. Conforme as diretrizes de conduta para aplicativos, o nome do pacote precisa corresponder exatamente ao Package Name informado na Configuração de código. Independentemente de o arquivo estar armazenado internamente no aplicativo ou no cartão SD, extraia apenas arquivos de log do próprio diretório do aplicativo.
Após concluir a configuração da tarefa, clique em OK para gerar a tarefa de diagnóstico.
-
Na lista de tarefas de diagnóstico, selecione a tarefa recém-criada e escolha o canal de acionamento (Sync ou Push). Em seguida, clique em Trigger para iniciar a tarefa. Após a atribuição bem-sucedida, o status da tarefa será atualizado na página.
O canal de acionamento deve corresponder ao método de diagnóstico configurado no cliente. Se o cliente utilizar o Mobile Sync Service para obter logs de diagnóstico, o canal deverá ser Sync; se utilizar o Message Push Service, o canal deverá ser Push.
Ao receber a tarefa de diagnóstico, o cliente envia os logs ao servidor e atualiza o status da tarefa para Processed. Nesse momento, clique em View para acesse a página de subtarefas e, depois, clique em Download para baixe os logs.