<Filtry>

Element filters zawiera kolekcję filtrów XPath używanych do kontrolowania rodzaju komunikatu rejestrowanego.

Filtry są stosowane tylko w warstwie transportu określonej przez logMessagesAtTransportLevel element to true. Poziom usługi i źle sformułowane rejestrowanie komunikatów nie mają wpływu na filtry.

Aby dodać filtr do kolekcji, użyj słowa kluczowego add . Po zdefiniowaniu co najmniej jednego filtru rejestrowane są tylko komunikaty zgodne z co najmniej jednym z filtrów. Jeśli żaden filtr nie jest zdefiniowany, wszystkie komunikaty przechodzą przez.

Filtry obsługują pełną składnię XPath i są stosowane w kolejności, w której są wyświetlane w pliku konfiguracji. Składniowo niepoprawny filtr powoduje wyjątek konfiguracji.

Poniżej przedstawiono przykład konfigurowania filtru, który rejestruje tylko komunikaty, które mają sekcję Nagłówek PROTOKOŁU 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>

Zobacz też