Tempo aproximado para leitura: 00:01:56 min
Dúvida
É possível limitar o tamanho de arquivo de log do AppServer Progress?
Ambiente
Framework - Framework (Linha Datasul) – Appserver – Todas as versões
Solução
Por padrão, a criação do arquivo de log do AppServer Progress é estabelecido para ser substituído a cada inicialização e com tamanho ilimitado. Devido essa configuração padrão, quando o AppServer está ativo por um período prolongado, o tamanho do arquivo de log cresce exponencialmente e pode ultrapassar o tamanho limite de 4GB para Sistemas Windows 32bits, ocasionando erro no uso do Sistemas que o acessam. Para limitar o tamanho do arquivo de log, existem dois caminhos distintos para este ajuste, diretamente através do arquivo de configuração ubroker.proprties ou através do Progress OpenEdge Management - WEB.
Apresentaremos inicialmente a alteração direto no arquivo ubroker.propeties, conforme abaixo:
1. Acesse o servidor do AppServer Progress;
2. Edite o arquivo o arquivo <instalação do progress>\properties\ubroker.properties;
3. Localize o parâmetro srvrLogThreshold. O valor desse parâmetro por padrão é 0, ou seja, não é estabelecido um limite para o tamanho do arquivo de log;
4. Insira um valor, em bytes, para limitar o tamanho desse arquivo. Pode ser estabelecido um valor entre 500000 a 2147483647.
Por exemplo, para estabelecer um limite de 100 MBytes para o arquivo de log, estabeleça:
srvrLogThreshold = 100000000
É possível também estabelecer que sejam gerados mais de um arquivo de log.
Para tal, altere o parâmetro srvrLogAppend de 0 para 1, no mesmo arquivo ubroker.properties.
O parâmetro srvrNumLogFiles define por padrão a geração de 3 arquivos de log, que também podem ser alterados.
Por exemplo, caso queira-se estabelecer que sejam gerados 5 arquivos de log, cada qual com 150 MB, efetue as alterações abaixo:
srvrLogAppend = 1
srvrNumLogFiles = 5
srvrLogThreshold = 150000000
Caso opte pela edição pelo navegador utilizando o Progress OpenEdge Management, siga os passos abaixo:
1. Efetue o login no Progress OpenEdge Management;
2. Pressione sobre o Appserver desejado;
3. Pressione sobre Configuração - Configuration;
4. Localize a aba do Agente - Agent, e selecione-a;
5. Localize os bloco de parâmetros identificado como Logging Setting;

6. Marque a opção Append to server log file para indicar que desejas gerar mais de um arquivo de log;
7. No campo Server log file threshold size informe o tamanho do arquivo de log a ser gerado;
8. No campo Maximum number of server log files defina quantos arquivos de log desejas manter.
0 Comentários