在 WebSphere 插件跟踪中启用智能管理

在 WebSphere® 插件跟踪中,使用 <traceSpecification> 标记来启用智能管理。

关于此任务

使用 <traceSpecification> 标记启用控制跟踪和基于请求的跟踪。要启用此跟踪,请参阅 Configuring trace on the WebSphere plug-in。有关 <traceSpecification> 标记的属性的更多信息,请参阅动态路由选择

过程

  1. 要对 webserver1webserver2 设置 :DEBUG 控制跟踪,请将以下代码添加至控制器的 server.xml
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="webserver1, webserver2" />
    </dynamicRouting>

    如果 Web 服务器已连接至动态路由选择服务,那么此更改将传送至此服务器。

    注:name 参数设置为 default 以使用控制跟踪规范。有关更多信息,请参阅 Configuring trace on the WebSphere plug-in
    为不同 Web 服务器配置不同控制跟踪规范。例如:
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="webserver1" />
     <traceSpecification name="default" specification="request.http:DEBUG" webservers="webserver2" />
    </dynamicRouting>
  2. 要为 webserver1 配置基于请求的跟踪规范,请将以下代码添加至控制器的 server.xml
    <dynamicRouting>
     <traceSpecification name="custom1" specification="request.http:DEBUG" condition="uri = '/foo'" webservers="webserver1" />
    </dynamicRouting>
    注: 基于请求的跟踪规范需要 condition 属性。condition 属性指定一个表达式,插件中的智能管理针对每个请求对此表达式求值。所指定跟踪规范是针对与此表达式相匹配的请求设置的。有关 condition 参数的格式的信息,请参阅 Configuring trace on the WebSphere plug-in
    系统按指定基于请求的跟踪规范的顺序对这些规范求值。如果指定两个同名跟踪规范,那么较晚指定的跟踪规范优先。在以下示例中,control.process:DEBUG 用于 webserver1 的控制规范:
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="webserver1" />
     <traceSpecification name="default" specification="control.process:DEBUG" webservers="webserver1" />
    </dynamicRouting>
    使用“*”对连接至动态路由选择服务的所有 Web 服务器设置跟踪规范。如果规范值包含实际 Web 服务器名称,那么 Web 服务器规范将替换“*”规范而不理会顺序(因为具体性)。如果两个规范的目标都是“*”或相同 Web 服务器,那么会发生顺序替换。
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="*" />
     <traceSpecification name="custom1" specification="http.request.rules:DEBUG" condition="uri = '/foo'" webservers="webserver1,webserver3" />
     <traceSpecification name="custom2" specification="http.response:DEBUG" condition="uri = '/foo'" webservers="webserver1,webserver4" />
     <traceSpecification name="custom3" specification="http.request.select:DEBUG" condition="virtualhost = 'ibm.com'" webservers="*" />
    </dynamicRouting>

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

文件名:twlp_wve_enableIMtrace.html