共用方式為


<filters>

filters 項目含有 XPath 篩選條件的集合,用於控制記錄何種訊息。

篩選條件只會於套用傳輸層,指定方式是將 logMessagesAtTransportLevel 設定為 true。 服務等級和格式錯誤訊息記錄不受篩選條件的影響。

若要將篩選條件加入至集合,請使用 add 關鍵字。 當定義一個或多個篩選條件時,只會記錄符合至少其中一個篩選條件的訊息。 如果沒有定義篩選條件,所有訊息都會通過。

篩選條件支援完整的 XPath 語法,並依其出現在組態檔中的順序套用。 語法不正確的篩選條件會造成組態例外狀況。

下列範例示範如何設定只記錄含有 SOAP 標頭區段之訊息的篩選條件。

<messageLogging logEntireMessage="true"
                logMalformedMessages="true"
                logMessagesAtServiceLevel="true"
                logMessagesAtTransportLevel="true"
                maxMessagesToLog="420">
  <filters>
    <add xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
      /soap:Envelope/soap:Headers
    </add>
  </filters>
</messageLogging>

另請參閱