Compartilhar via


<filters>

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

Os filtros são aplicados somente na camada de transporte, especificada por logMessagesAtTransportLevel é true. O nível de serviço e o registro em log de mensagens malformadas não são afetados por filtros.

Para adicionar um filtro à coleção, use a palavra-chave add. Quando um ou mais filtros são definidos, somente 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 oferecem suporte à sintaxe XPath completa e são aplicados na ordem em que aparecem no arquivo de configuração. Um filtro sintaticamente incorreto resulta em uma exceção de configuração.

Veja a seguir um exemplo de como configurar um filtro que registre apenas as mensagens que têm uma seçã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>

Confira também