在 WebSphere 外掛程式追蹤中啟用「智慧型管理」

使用 <traceSpecification> 標籤,在 WebSphere® 外掛程式追蹤中啟用「智慧型管理」。

關於這項作業

<traceSpecification> 標籤用來同時啟用控制項和要求型追蹤。如果要啟用這種追蹤,請參閱在 WebSphere 外掛程式中配置追蹤。如需 <traceSpecification> 標籤內容的相關資訊,請參閱動態遞送

程序

  1. 如果要為 webserver1webserver2 設定 :DEBUG 控制項追蹤,請將下列程式碼新增至控制器的 server.xml
    <dynamicRouting>
     <traceSpecification name="default" specification=":DEBUG" webservers="webserver1, webserver2" />
    </dynamicRouting>

    如果 Web 伺服器已連接「動態遞送」服務,這項變更會傳達給該 Web 伺服器。

    註:name 參數設為 default,以使用控制項追蹤規格。如需相關資訊,請參閱在 WebSphere 外掛程式中配置追蹤
    針對不同的 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 參數格式的相關資訊,請參閱在 WebSphere 外掛程式中配置追蹤
    要求型追蹤規格會依其指定順序來評估。如果指定了兩項同名的追蹤規格,會優先採用後者。在下列範例中,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