| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | Administração Logix - Framework |
| Função: | Comunicação HTTP REST |
| País: | Brasil |
| Ticket: | 11187613 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DFWKTOOLS-4766 |
Na ocorrência de alguma exceção de uma API através do acionamento de uma função 4GL durante uma requisição HTTP REST, o retorno da requisição não reportava de forma clara o problema e através do LOG do AppServer também fica difícil identificar o problema.
Foram realizadas algumas melhorias em relação ao tratamento de erros nas execuções de funções a partir das requisições HTTP REST, fazendo o devido retorno com melhor detalhamento da falha, bem como registro de mensagens de LOG no AppServer para facilitar a identificação da origem do problema.
Para ativar a geração de mensagens de LOG no AppServer durante o processamento de requisições HTTP REST, com objetivo de facilitar a identificação de problemas através de um nível mais detalhado de informações, pode-se ativar algumas chaves no AppServer e Profile Logix, sendo:
FWTRACELOG=1 FWLOGMSG_DEBUG=1
logix.debug=1 logix.source.debug=1 Com a ativação destas chaves todo detalhamento das informações recebidas pelo AppServer nas requisições HTTP REST serão devidamente registrados com mensagens de DEBUG no arquivo de LOG do AppServer, sendo alguns dados como:
Caso surja algum problema relacionado a formatação de conteúdos em JSON, é possível também ativar a chave de profile logix.json.debug=1, onde no arquivo de LOG do AppServer serão registradas informações de conversões de dados no formato JSON. Neste caso as mensagens no LOG do AppServer serão precedidas da TAG [JSON]. |