É possível usar o script manageODR.py para gerenciar a criação de log customizado e criar um cluster de ODRs (On Demand Routers).
O script manageODR.py está localizado no diretório install_root/bin. Antes de executar esse script, assegure-se de que tenha a variável de ambiente WAS_HOME configurada para apontar para o diretório de instalação do WebSphere.
Argumento | Descrição |
---|---|
<node:odr> |
Nome do nó e do ODR. Por exemplo, mynode:myodr. |
<cluster> |
Nome de um cluster |
<odrServerOrCluster> |
É <node:odr> ou <cluster> |
<ruleNumber> |
Número da regra, de 1 até o número total de regras. |
<condition> |
Condição (ou seja, expressão booleana) que deve ser avaliada como true para acionar a criação de log customizado associado. |
<logFileFormat> |
A especificação denotando o nome do arquivo e o formato da entrada de log. |
O exemplo a seguir mostra como criar um ODR HTTP chamado odr, no node 1:
wsadmin.sh -f createodr.jacl node1 odr odr
O exemplo a seguir mostra como converter um ODR chamado odr no nó node1 em um cluster do ODR chamado ODRCluster:
wsadmin.sh -f manageODR.py -lang jython convertToCluster node1:odr ODRClusterO exemplo a seguir mostra como incluir uma regra de log customizada para colocar todos os pedidos cujo tempo de serviço seja mais longo do que 2 segundos no log customizado slow.log e incluir o servidor de aplicativos no qual o pedido foi enviado e o tempo de serviço:
wsadmin.sh -f manageODR.py -lang jython insertCustomLogRule myNode02:odr1 1 "service.time > 2000" "slow.log %t %r %Z %T"O exemplo a seguir mostra como incluir uma regra de log customizada para colocar todas as respostas 503 em 503.log. A regra é incluída na posição 2. Se houver uma regra existente na posição 2, a nova regra será inserida antes da regra existente.
wsadmin.sh -f manageODR.py -lang jython insertCustomLogRule myNode02:odr1 2 "response.code = 503" "503.log %t %r %s