Eis que você leva horas para programar uma lógica dentro da sua skill e quando vai testar só recebe uma mensagem “You just triggered NomeIntencao”. E agora? O que deu errado? Existe algum log na minha skill? Como ver o log da minha skill Alexa?
Como Ver O Log Da Minha Skill Alexa
Bom, você desenvolvedor já sabe que analisar e corrigir erros ou bugs só executando o software é praticamente impossível.
Precisamos de ferramentas e técnicas para “caçarmos” os bugs em nosso programa.
A análise de logs é uma dessas ferramentas e vamos ver neste artigo como ver o log da minha skill Alexa.
Mas antes…
O Que É Log?
Log de dados geralmente é um arquivo texto gerado por um software e descreve eventos sobre seu funcionamento.
Após ser gerado, o log passa a ser incrementado ao longo do tempo.
Os logs são muito úteis e tem larga utilização na área de TI (inclusive no desenvolvimento de software).
Análise De Log
Como já vimos, o log contém informações que podem ser eventos, processos ou mensagens que ocorrem em um sistema.
Cada registro mostra a data e hora em que o evento ocorreu e quem foi o responsável (usuário, máquina, sistema, etc.).
Como a análise de log é utilizada de várias formas e para vários objetivos, vamos focar neste artigo na análise do log para identificar e corrigir erros de software.
Normalmente nós programamos os momentos em que a gravação de log ocorrerá, inclusive podemos incluir logs temporários para melhorar nossa análise do erro.
Lembrando que cada gravação de log “custa” tempo de processamento, I/O, etc. Então devemos utilizar logs com parcimônia e inteligência para que não comprometamos o desempenho do nosso software.
Amazon Cloud Watch
Se você hospedou o backend de sua skill na nuvem da Alexa ou na AWS, boas notícias: Você já tem um log implementado e funcionando em sua skill através do Amazon Cloud Watch.
O Amazon Cloud Watch é um serviço de monitoramento e observação integrado da AWS. Ele coleta dados na forma de logs, métricas e eventos dos serviços da AWS.
E podemos visualizar estes logs através de painéis automatizados.
Como Ver O Log Da Minha Skill Alexa Hosted
Se você hospedou seu backend na nuvem da Alexa:
Entre na aba Code e clique no link CloudWatch no canto inferior esquerdo.
Você vai entrar no CloudWatch do lambda criado para sua skill:
No final da página você vai ver a lista de logs feita:
Clique no stream desejado para ver mais detalhes:
Como Ver O Log Da Minha Skill Lambda Hosted
Na tela da função lambda da sua skill no AWS, clique na aba Monitoramento:
Clique no botão Visualizar logs no CloudWatch:
Aqui as telas ficam iguais as das skills Alexa Hosted:
Clique no stream desejado para ver mais detalhes.
Como Incluir Logs Na Minha Skill
Você também pode incluir logs para facilitar o trabalho de análise em sua skill.
Para fazer isso é bem simples. Use o método log da classe console:
Console.log(“Isto é um log e será incluído no stream do CloudWatch.”);
Palavras Finais
Neste artigo vimos como ver o log da minha skill alexa.
Log de dados são registros de eventos do funcionamento de um software e pode descrever o que for necessário para efetuarmos a análise do software, seja de erros, seja de desempenho.
A análise de log é uma das ferramentas que podemos usar para encontrarmos erros em nossa skill.
Se você hospedou o backend de sua skill na nuvem da Alexa ou na AWS, você já tem um sistema de log nativo funcionando na sua skill.
O CloudWatch é o serviço de monitoramento da AWS responsável pela coleta de dados na forma de logs, métricas e eventos dos serviços da AWS.
Para acessar o log de sua skill Alexa Hosted, clique em CloudWatch no canto inferior esquerdo da aba Code no Console do Desenvolvedor.
Para acessar o log de sua skill com backend no lambda da AWS, clique no botão Visualizar logs no CloudWatch da aba Monitoramento na página inicial da sua função lambda.
Meu e-book com 4 passos para criar sua primeira skill Alexa está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/minha-primeira-skill-alexa
Bora aprender a desenvolver skills para Alexa!