Histórico da Página
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.