[AIX Solaris HP-UX Linux Windows][z/OS]

Configurando Logs Customizados

Ao configurar logs customizados, você pode determinar quais dados capturar nos logs e como exibir os dados registrados. É possível configurar logs customizados utilizando o comando wsadmin, pelo conjunto de tarefas administrativas ou utilizando o script manageODR.py.

Sobre Esta Tarefa

Com a criação de log customizada, o on demand router (ODR) registra entradas customizadas nos arquivos de log com base em condições definidas. Para cada solicitação, o ODR avalia as condições da regra. Para cada condição atendida, o ODR registra uma entrada no arquivo de log customizado. Por exemplo, uma URL específica ou um nome de host virtual específico.

A validação é limitada para a verificação de tipo. a validação completa é executada durante a inicialização do ODR. Os problemas são relatados por meio de exceções de tempo de execução registradas no arquivo de log SystemOut.

Procedimento

  1. Criar um conjunto de regras:
    wsadmin>$AdminTask createRuleset {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -rulesetType HTTP -defaultContinue true}    
  2. Inclua uma regra no conjunto de regras que você criou, com a expressão configurada para corresponder quando o host virtual NÃO for badvhost.
    wsadmin>$AdminTask addRuleToRuleset {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -ruleName myRule -rulePriority 0 -expression "virtualhost <> 'badvhost'"}    
  3. Inclua uma ação de log customizada. Observe o símbolo @ que é usado no argumento actionValue. O exemplo a seguir mostra o comando wsadmin para listar os atributos configuráveis para a ação e os resultados:
    wsadmin>$AdminTask addActionToRule {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -ruleName myRule -actionName 
    myCustomLogAction -actionType log -actionValue "Custom1.log %r %B %h %z %Z@Custom2.log %t %r %s" -actionContinue true}    
  4. Salve suas mudanças.
    wsadmin>$AdminConfig save

Exemplo

A seguir há dois exemplos de saídas de log customizadas. Estes exemplos são baseados nos formatos especificados nas ações anteriores, depois de execução de diversos pedidos HTTP.

"GET /BADAPP HTTP/1.1" 70 myremotehost.mycompany.com - -
"GET /A/ServerInfo HTTP/1.1" 422 myremotehost.mycompany.com 9.44.111.191 myCell01/myNode01/MyClusterA_myNode01
"GET /A/ServerInfo HTTP/1.1" 90 myremotehost.mycompany.com - -
"GET /favicon.ico HTTP/1.1" 70 myremotehost.mycompany.com - -
"GET /favicon.ico HTTP/1.1" 70 myremotehost.mycompany.com - -
"GET /A/ServerInfo HTTP/1.1" 422 myremotehost.mycompany.com 9.44.111.191 myCell01/myNode01/MyClusterA_myNode01
"GET /A/ServerInfo HTTP/1.1" 422 myremotehost.mycompany.com 9.44.111.191 myCell01/myNode01/MyClusterA_myNode01
01/Jul/2009:20:35:35 EDT "GET /BADAPP HTTP/1.1" 404
01/Jul/2009:20:35:43 EDT "GET /A/ServerInfo HTTP/1.1" 200
01/Jul/2009:20:37:21 EDT "GET /A/ServerInfo HTTP/1.1" 503
01/Jul/2009:20:37:21 EDT "GET /favicon.ico HTTP/1.1" 404
01/Jul/2009:20:37:24 EDT "GET /favicon.ico HTTP/1.1" 404
01/Jul/2009:20:42:55 EDT "GET /A/ServerInfo HTTP/1.1" 200
01/Jul/2009:20:42:59 EDT "GET /A/ServerInfo HTTP/1.1" 200

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_xdcustomlog
Nome do arquivo: twve_xdcustomlog.html