<filters>
L'elemento filters
contiene una raccolta dei filtri di XPath usati per controllare che tipo di messaggi viene registrato.
I filtri vengono applicati solo al livello di trasporto, specificato da logMessagesAtTransportLevel
impostato true
. I filtri non influiscono sulla registrazione dei messaggi a livello di servizio e in formato non valido.
Per aggiungere un filtro alla raccolta, usare la parola chiave add
. Quando sono definiti uno o più filtri, solo i messaggi che corrispondono almeno a uno dei filtri vengono registrati. Se non è definito alcun filtro, passeranno tutti i messaggi.
I filtri supportano la sintassi Xpath completa e sono applicati nell'ordine in cui vengono visualizzati nel file di configurazione. Un filtro sintatticamente errato determina un'eccezione di configurazione.
Nell'esempio seguente viene illustrato come configurare un filtro che registra solo messaggi con una sezione intestazione 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>