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

配置定制日志

通过配置定制日志,可以确定在日志中捕获什么数据,及如何显示记录的数据。可以使用 wsadmin 命令、通过规则集管理任务或通过使用 manageODR.py 脚本配置定制日志。

关于此任务

借助定制日志记录,随需应变路由器 (ODR) 可根据定义的条件将定制的条目记录到日志文件中。对于每个请求,ODR 会评估这些规则条件。对于每个满足的条件,ODR 会在定制日志文件中记录条目。例如,特定的 URL 或特定的虚拟主机名。

验证限于类型检查。在 ODR 启动期间执行完全的验证。通过 SystemOut 日志文件中记录的运行时异常报告问题。

过程

  1. 创建规则集:
    wsadmin>$AdminTask createRuleset {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -rulesetType HTTP -defaultContinue true}    
  2. 向您创建的规则集中添加规则,当虚拟主机不是 badvhost 时将表达式设置为匹配。
    wsadmin>$AdminTask addRuleToRuleset {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -ruleName myRule -rulePriority 0 
    -expression "virtualhost <> 'badvhost'"}    
  3. 添加定制日志操作。注意 actionValue 自变量中使用的 @ 符号。以下示例显示 wsadmin 命令,用于为操作和结果列示可配置的属性:
    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. 保存更改。
    wsadmin>$AdminConfig save

示例

定制日志输出遵循的两个示例。这些示例基于以上操作(运行若干 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

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_xdcustomlog
文件名:twve_xdcustomlog.html