Sdílet prostřednictvím


<Filtry>

Element filters obsahuje kolekci filtrů XPath, které slouží k řízení typu zprávy se protokoluje.

Filtry se použijí pouze na vrstvě přenosu, která je určena parametrem logMessagesAtTransportLevel is true. Úroveň služby a protokolování poškozených zpráv nejsou filtry ovlivněny.

Pokud chcete do kolekce přidat filtr, použijte klíčové add slovo. Pokud je definován jeden nebo více filtrů, protokolují se pouze zprávy, které odpovídají alespoň jednomu z filtrů. Pokud není definován žádný filtr, procházejí všechny zprávy.

Filtry podporují úplnou syntaxi XPath a používají se v pořadí, v jakém se zobrazují v konfiguračním souboru. Výsledkem syntakticky nesprávného filtru je výjimka konfigurace.

Následuje příklad konfigurace filtru, který zaznamenává pouze zprávy, které mají oddíl záhlaví PROTOKOLU 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>

Viz také