![[8.5.5.4 或更新版本]](../ng_v8554.gif)
在 WebSphere 外掛程式追蹤中啟用「智慧型管理」
如果要在 WebSphere® 外掛程式追蹤中啟用「智慧型管理」,請使用 <traceSpecification> 標籤。
關於這項作業
<traceSpecification> 標籤用來同時啟用控制項和要求型追蹤。如果要啟用這種追蹤,請參閱在 Web 伺服器外掛程式中配置追蹤。如需 <traceSpecification> 標籤的相關資訊,請參閱動態遞送-1.0。
程序
- 如果要為 webserver1 和 webserver2 設定 :DEBUG 控制項追蹤,請將下列程式碼新增至控制器的 server.xml。
<dynamicRouting> <traceSpecification name="default" specification=":DEBUG" webservers="webserver1, webserver2" /> </dynamicRouting>
如果 Web 伺服器已連接「動態遞送」服務,這項變更會傳達給該 Web 伺服器。
<dynamicRouting> <traceSpecification name="default" specification=":DEBUG" webservers="webserver1" /> <traceSpecification name="default" specification="request.http:DEBUG" webservers="webserver2" /> </dynamicRouting>
- 如果要為 webserver1 配置要求型追蹤規格,請將下列程式碼新增至控制器的 server.xml。
<dynamicRouting> <traceSpecification name="custom1" specification="request.http:DEBUG" condition="uri = '/foo'" webservers="webserver1" /> </dynamicRouting>
註: 要求型追蹤規格需要 condition 內容。condition 內容會為每一項要求指定一個表示式,以供外掛程式中的「智慧型管理」評估。對於符合表示式的要求,就會設定指定的追蹤規格。如需 condition 參數格式的相關資訊,請參閱在 Web 伺服器外掛程式中配置追蹤。要求型追蹤規格會依其指定順序來評估。如果指定了兩項同名的追蹤規格,會優先採用後者。在下列範例中,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>