<filters>

O filters elemento contém uma coleção de filtros XPath usados para controlar que tipo de mensagem é registada.

Os filtros são aplicados apenas na camada de transporte, especificada por logMessagesAtTransportLevel é true. O registo de mensagens por nível de serviço e malformados não são afetados pelos filtros.

Para adicionar um filtro à coleção, use a add palavra-chave. Quando um ou mais filtros são definidos, apenas as mensagens que correspondem a pelo menos um dos filtros são registradas. Se nenhum filtro for definido, todas as mensagens passarão.

Os filtros suportam a sintaxe completa do XPath e são aplicados pela ordem em que aparecem no ficheiro de configuração. Um filtro sintaticamente incorreto resulta em uma exceção de configuração.

Segue-se um exemplo de como configurar um filtro que regista apenas mensagens que tenham uma secção de Cabeçalho 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>

Consulte também