Olá esse é o integration developer bootcamp estamos na etapa de boas práticas de desenvolvimento e hoje falaremos sobre dois componentes que são Choice E logs como eles interagem entre si para facilitar no desenvolvimento começando pelo log O componente log é utilizado para apresentar mensagens de log com informações relevantes para a execução do pipeline e ajuda o desenvolvedor a identificar o andamento do fluxo e da mensagem durante o desenvolvimento mas também e principalmente ele é extremamente útil na manutenção dos pipelines como por exemplo e no campo à direito aqui temos um componente log com o nome
log exemplo e ao executar esse fluxo podemos pela aba de mensagens verificar qual era o pad que estava entrando nesse componente e em qual caminho dependendo da utilização de choices por exemplo esse fluxo seguiu entretanto esses cads que aparecem em messages são limitados a 50 cards por execução então quando os fluxos são grandes demais durante o desenvolvimento acompanhar pelos cards não é suficiente precisamos ir pra aba de monitoramento na aba de monitoramento uma boa descrição dos logs das configurações de seus parâmetros é essencial para encontrarmos Onde aconteceu cada coisa e a mensagem que estava percorrendo
naquele momento falando sobre o componente Choice ele é muito utilizado para fazer as condições no ambiente ele é correspondente ao wif ou ao sutch da programação tradicional e justamente por ele definir diversas possibilidades a utilização do log para cada uma das possibilidades é essencial para acompanhar o fluxo aqui na imagem a direita temos um Choice que possui dois fluxos Dois caminhos diferentes a partir de uma condição e logo após cada condição nós temos um componente de log para acompanhar a mensagem que chegou nesse momento e e em que caminho o fluxo seguiu naquela execução e
Justamente por isso é muito importante utilizar o componente log após o Choice principalmente após cada condição do Choice e manter logs descritivos para que eles sejam fáceis de encontrar no no ambiente de monitoramento em breve nós veremos na plataforma os parâmetros de configuração do componente log e do componente Choice veremos para o caso do componente log Quais são as implicações que ele gera na aba de monitoramento Outro ponto importante principalmente para a manutenção é que o nome do componente log eh que a gente define step name ele geralmente tem que ser o nome do da
condição para facilitar o desenvolvimento e ao bater o olho na mensagem que ocorreu nós conseguimos identificar Pelo visto que eles possuem o mesmo nome Qual a condição que o fluxo seguiu naquela execução agora nós vamos abrir a plataforma E essas configurações de perto para entender melhor eh como que os logs acompanhados dos chores podem auxiliar no desenvolvimento e principalmente na manutenção