Tópico anterior: pdm_load--Adicionar, atualizar e excluir registros do banco de dados

Próximo tópico: pdm_proctor_init--Iniciar solicitador em servidores secundários

pdm_logfile--Alterar o tamanho de cutover de stdlog

pdm_logfile permite alterar o tamanho de cutover de stdlog.x. O cutover pode ocorrer depois da gravação de um número especificado de bytes. Em UNIX, esse valor é redefinido com cada pdm_init. No Windows, as configurações são mantidas com cada pdm_halt e pdm_init.

Sintaxe

Esse comando apresenta o seguinte formato:

pdm_logfile [-L|-h]

ou

pdm_logfile [-g -h] [-b bytes]

Exemplo:

Para alterar seus arquivos stdlog.x para cutover em 500.000 bytes, emita o seguinte comando:

pdm_logfile -f STD -b 500000

-L

Cria uma lista de cutovers atuais.

-q

Executa pdm_logfile em modo silencioso.

-b bytes

Especifica o número de bytes gravados antes de ocorrer o cutover.

Restrições

Você pode executar o pdm_load enquanto o CA SDM estiver ativo, mas o desempenho pode se tornar muito lento. É melhor executar o pdm_load quando ninguém está usando o CA SDM.

Importante! Em UNIX, o LIBPATH deve ser definido antes de executar vários utilitários do CA SDM. Use pdm_task para definir LIBPATH antes de executar um utilitário. Por exemplo, insira “pdm_task pdm_clean_attachments...".

pdm_log4j_config Utility--Modify the log4j properties File

O utilitário pdm_log4j_config.pl permite configurar o arquivo de propriedades log4j do CA SDM, os componentes web, o PDM_RPC, a Automação de suporte, o Rest e o CMDB Visualizer. Execute o scrip do lote do utilitário com base no ambiente. Para Windows, execute o pdm_log4j_config a partir da linha de comando. Para Unix, execute o arquivo pdm_log4j _config.sh.

Esse comando apresenta o seguinte formato:

pdm_log4j_config -f <component> -d
pdm_log4j_config -h
pdm_log4j_config -f <component> [-a | -n <name>] [-l <log level>] [I <max # of log files>] [-s <max size of log files>] [-t <log level threshold>]
-f

Especifica a configuração do log4j do CA SDM ou o componente do CA SDM que você deseja alterar. Use um dos seguintes valores:

SDM_WEB, SDM_RPC, REST, SA ou Viz.

Observação: use a opção obrigatória juntamente com outras opções.

-d

Exibe a configuração atual do log4j.properties.

-h

Exibe ajuda para o utilitário.

Uma

Conclui todas as mudanças ao log4j.properties, globalmente.

-n

Especifica se você deseja modificar uma classe específica ou nome do pacote.

Especifique um nome de classe específico, como bop_logging ou de um pacote completo, como com.ca.ServicePlus.

-l

Especifica o nível de log que você deseja definir.

Observação: especifique a opção -a ou -n.

-i

Especifica o índice de número máximo de arquivos que você deseja definir.

Observação: especifique a opção -a ou -n.

-s

Especifica o tamanho máximo do arquivo que você deseja definir.

Observação: especifique a opção -a ou -n.

Importante: Altere o appender no arquivo log4j.properties do Visualizer para Appender de arquivo contínuo, antes de executar o comando com esse parâmetro. Se você não alterar o appender, o MaxFileSize gera logs no mesmo arquivo.

-t

Especifica o limite do nível de log .

Observação: especifique a opção -a ou -n.

Exemplos de uso do utilitário

A lista a seguir mostra exemplos de uso do utilitário pdm_log4j_config:

Importante: Usar as variáveis -l, -i e -t juntamente com uma das opções -a ou -n; não usar ambas as opções. A opção -f é obrigatória. As opções -h e -d são mutuamente exclusivas para qualquer outra opção.

Modificar o intervalo de atualização do arquivo de log manualmente

Os administradores podem modificar a frequência com que o CA SDM monitora as mudanças ao arquivo log4j.properties. Por padrão, o intervalo de atualização é definido para 60 segundos. Os componentes do CA SDM, incluindo Servlets do SDM, PDM_RPC, Support Automation, CMDB Visualizer e REST usam o log4j para registro.

Siga estas etapas:

  1. Abra o diretório a seguir no servidor do CA SDM:
    NX_ROOT
    
  2. Abra o arquivo NX.env para edição.
  3. Modifique a variável NX_LOG4J_REFRESH_INTERVAL com um valor em milissegundos.

    Observação: se você inserir um valor negativo ou não numérico, o valor padrão é de 60 segundos.

  4. Salve o arquivo NX.env.

Modificar o appender o jsrvr.log

Por padrão, os servlets como PDMContextListener, pdmweb, UploadServlet e pdm_report registram mensagens de nível de INFO no arquivo jsrvr.log. É possível alterar o nível de limite do appender jsrvr.log para registrar quaisquer mensagens no nível INFO.

Siga estas etapas:

  1. Modifique o nível no arquivo log4j.properties para o limite a seguir:
    log4j.appender.jsrvrlog.Threshold=debug
    
  2. Modifique o nível de log de UploadServlet:
    log4j.logger.com.ca.ServicePlus.uploadservlet=debug, jsrvrlog
    
  3. Abra o arquivo jsrvr.log.
  4. Confirme que as mensagens de log de depuração de UploadServlet são exibidas.

Observação: se você modificar o nível de log sem modificar o nível de limite, os logs de depuração do servlet não aparecem no arquivo. Nem todos os servlets possuem loggers explícitos vinculados. Por exemplo, o arquivo log4j.properties, não inclui pdmweb, BOServlet, pdm_export, pdm_report e pdm_cache, que são parte do pdmweb servlet. Para consultar os logs de depuração desses servlets, modifique o nível de log pdmweb.

Modificar o appender o jstd.log

Todos os logs de aplicativos nonwebapp despejam separadamente no arquivo jstd.log. É possível exibir os logs de um desses aplicativos, como pdm_rpc, alterando o nível de log daquele aplicativo específico.

Siga estas etapas:

  1. Modifique o nível de log a seguir:
    log4j.logger.com.ca.ServicePlus.pdm_rpc=debug
    
  2. Abra log4j.properties e confirme se as entradas do log são exibidas.