Páginas filhas
  • DFWKLOGIX-1706 DT Geração debug HTTP SOAP e HTTP REST

01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - Integrações

Função:Geração de TRACE/DEBUG de requisições HTTP REST e HTTP SOAP
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-1706

02. SITUAÇÃO/REQUISITO

Atualmente para gerar mensagens de DEBUG dos conteúdos XML e JSON trafegados nas integrações que fazem uso de requisições HTTP SOAP e HTTP REST no arquivo de LOG do appserver é preciso ativar no arquivo appserver.ini na seção WEBSERVICES algumas chaves como CONOUT, TRACE e PROFILE. Já na seção do AMBIENTE em uso, também é feita ativação das chaves FWLOGMSG_DEBUG e FWFRAME_TRACELOG.

Prever ativação destas chaves de forma automática na execuão do LOGIX em modo de execução DEBUG, seja com esse modo ativado via menu, onde usuário aciona a opção para executar em modo DEBUG, ou então pela ativação manual de chave do arquivo de profile do AppServer, normalmente nomeados como TotvsProfile.pro ou LogixProfile.pro, usando a chave LOGIX.DEBUG com valor diferente de 0 (zero). Essa ativação e geração de mensagens de DEBUG dos conteúdos processados nas requisições HTTP SOAP ou HTTP REST visam facilitar o processo de rastreabilidade de possiveis problemas. 

03. SOLUÇÃO

Alteração em funções de controle de geração de mensagens de DEBUG/TRACE nas rotinas responsáveis pelo processamento de requisições e recebimentos de comunicacoes usando protocolos HTTP SOAP e HTTP REST para respeitarem a ativação de modo DEBUG do produto Logix, sem necessidade de configurar outras chaves via arquivo de configuração do AppServer (arquivo appserver.ini)

Com essa liberação, não existe mais necessidade de utilizar as seguintes chaves de configuração de geração de TRACE e DEBUG para o produto Logix no arquivo de configuração do AppServer:

    • chaves CONOUT, TRACE e PROFILE na seção WEBSERVICES
    • chaves FWLOGMSG_DEBUG e FWFRAME_TRACELOG na seção de ambiente em uso para requisições HTTP SOAP ou HTTP REST.
    • o conteúdo de envelopes XML gravado em arquivos usando a chave XMLSAVEALL também passa a ser armazenado no arquivo de LOG do appserver sendo desnecessário setar esta chave, evitando assim também onerar o espaço físico no disco do servidor de aplicação gerando vários arquivos com extensão XML indicando a entrada e saída dos envelopes XMLs trafegados e processados pelo AppServer, salvos atualmente na pasta indicada na chave STARTPATH do ambiente do AppServer;

04. DEMAIS INFORMAÇÕES

LGX - Chaves de configuração no arquivo de Profile


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2507 ou Framework Fix 12.1.2411(fix02)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.