Árvore de páginas

Esta API permite efetuar em tempo real a mudança na configuração dos principais parâmetros referentes aos LOGS do REST Server TLPP sem que haja a necessidade de um restart dos serviços ou mesmo do server.
Por meio de uma interface simples e intuitiva, é possível alterar os valores dos atributos para a forma mais conveniente ou necessária afim de que se consiga uma análise mais precisa e detalhada dos logs dos serviços RESTque são disponibilizados no arquivo console.log do seu Appserver.
A configuração destes valores advém das chaves referentes ao log do RESTque estão na sessão [GENERAL] do arquivo Appserver.ini, lembrando que não necessariamente as mesmas devem existir, já que a aplicação possui valores "default".
P.S.: Estes valores são apresentados na tela da API para facilitar a identificação.

Como utilizar

Para utilização desta aplicação basta digitar este endereço no seu navegador: https://localhost:5012/rest/tlpp/rest/config

  • https - Protocolo definido na configuração do HttpServer para as aplicações REST.
  • localhost - Endereço(IP/Nome) do seu servidor de aplicação responsável pelo REST.
  • 5012 - Porta configurada no Appserver para o REST.
  • /rest - Location definida no Appserver para o REST.
  • /tlpp/rest/config - URI da aplicação.

Obs.: Todos os parâmetros da URL citados acima, exceto o URI da aplicação, devem ser configurados conforme as configurações do seu servidor HTTPServer.

Uma tela como a abaixo deverá ser mostrada no seu navegador:


Funcionamento

Pode ser observado que na tela existem 3 colunas de agrupamento:

  • USER VALUE - Valor dos campos que foram digitados pelo usuário.
  • INI VALUE - Valor dos campos que foram obtidos na leitura das chaves do arquivo Appserver.ini.
  • DEFAULT VALUE - Valor default dos campos.(Utilizado caso não haja configuração das chaves no arquivo Appserver.ini).

A seguir falaremos sobre os campos para termos uma referência sobre cada um deles:

  • OnTime Reload Config - Tempo em segundos para releitura das configuracões do REST em cada Thread.(Minimo 10s/ Máximo 86400s).
  • Print Error - Habilita/Desabilita a impressão do Stack do erro(0 - Desabilitado a impressão do Stack completo/ 1 - Habilitado em modo full).
  • Trace Time - Habilita/Desabilita o contador de tempo de execução de cada rotina(Min: 0 Max: 2).
  • Log Level - Nível de detalhamento dos logs (Min: 3 Max: 7).
  • Log String Size - Tamanho em KB para cada string de log gerada(Min:10 Max:200).

Ao acionar o botão change setings os valores que estão atribuídos aos campos da coluna USER VALUE, caso estejam preenchidos, são validados e atualizados on-time no momento do click do botão e seus valores atribuídos as configurações já passando a valer.
Para facilitar no rodapé da tela, existe a notação: The orange border indicates the value used by the application, que indica os valores que estão sendo utilizados pela aplicação naquele momento.

  • Sem rótulos