<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>