Páginas filhas
  • DFWKLOGIX-1966 DT Geração de LOG/DEBUG para aplicações WEB com LOG de requisições API REST

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

Solucoes_totvs
Solucao TOTVS Framework

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Logix

Segmento:

Segmentos_totvs
SegmentoTecnologia

Módulo:

Modulos_cross_segmentos

Modulos_framework
ModulosFrameworkFramework (Linha Logix) - Tecnologia

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Modulos_totvs_prestadores_de_servicos

Função:Geração de LOG DEBUG de aplicações
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-1966


02. SITUAÇÃO/REQUISITO

Ao executar aplicações WEB Logix, como no caso do programa GTR10000 (Monitor da Gestão Tributária), que é desenvolvido com interface WEB utilizando componentes do Framework PO-UI, a alimentação de dados na tela WEB é realizada via requisições de APIs HTTP REST para o servidor de aplicação Logix, no entanto para que o LOG/DEBUG ativado pelo usuário a partir do menu seja respeitado também pela aplicação WEB, no ato das requisições HTTP REST que são acionadas durante o uso da aplicação

É preciso prever a melhoria no processo de geração de DEBUGonde ao fechar a aplicação GRT10000 ou qualquer outra aplicação WEB Logix e retornar ao menu do produto, o arquivo ZIP que é feito download no final do processo, tenha os LOGs de debug do programa principal e também todos os logs das execuções das APIs REST que são processadas pela aplicação WEB durante a execução da tela para facilitar a análise de informações.

03. SOLUÇÃO

Foi feito ajuste no processo de geração de DEBUG para prever a leitura de dados de debug por todas as requisições REST e JOB invocadas a partir da execução da aplicação WEB GTR10000 ou qualquer outra aplicação WEB Logix que utilize o componente LWebDialog e inicie a aplicação usando a propriedade INIT_APP, para que, ao final do processamento da aplicação em modo DEBUG, no arquivo com extensão .ZIP que é feito download para o disco local do usuário, existirá a lista de todos os LOGs de execução da aplicação principal e de todas requisições HTTP REST realizadas pela camada WEB da aplicação para recuperar informações que são apresentadas na tela da aplicação.

Exemplo de como será o conteúdo do arquivo .ZIP no ato da geração do DEBUG a partir do Menu:

Image Modified

Veja que aqui a nomenclatura dos arquivos mudou um pouco, ficando com uma nomenclatura mais simples, que é formada por um numero sequencial , seguido de uma sigla que pode ser:

...

Veja um exemplo de execução manual de um gatilho do agendador de tarefas a partir do botão PROCESSAR na tela JOB0003, como foi gerado o conteúdo do arquvo .ZIP do LOG/DEBUG:

Image Modified

Um dos arquivos é o LOG/DEBUG semelhante aos arquivos de debug gerados a partir do menu para outras aplicações e o outro LOG é um especificamente gerado para processamentos via Agendador de Tarefas.

No agendador de tarefas, caso o gatilho esteja cadastrado no JOB0003 com o modo debug ativo, mesmo que na configuração do agendador na seção [LOGIXSCHEDULER] do appserver.ini a chave JOBLOGENABLE estiver inativa (valor 0), a pasta de debug das execuções desse gatilho serão geradas normalmente, uma vez que o gatilho está com o modo debug ativo no seu cadastro.

04. DEMAIS INFORMAÇÕES

Não se aplica.


Card documentos
InformacaoDisponível a partir do pacote oficial 12.1.2511 ou Framework Fix 12.1.2507(fix01)
TituloIMPORTANTE!

05. ASSUNTOS RELACIONADOS



Templatedocumentos