<filters>
El elemento filters
contiene una colección de filtros XPath para controlar qué tipo de mensaje está registrado.
Los filtros sólo se aplican en el nivel de transporte, el especificado por logMessagesAtTransportLevel
es true
. El nivel de servicio y el registro de mensajes incorrectos no se ven afectados por los filtros.
Para agregar un filtro a la colección, utilice la palabra clave add
. Cuando se definen uno o más filtros, sólo se registran los mensajes que coinciden por lo menos con uno de los filtros. Si no se define ningún filtro, todos los mensajes atraviesan.
Los filtros admiten la sintaxis de XPath completa y se aplican en el orden que aparecen en el archivo de configuración. Un filtro con sintaxis incorrecta provoca una excepción de configuración.
A continuación, se muestra un ejemplo sobre cómo configurar un filtro que sólo graba mensajes que tienen una sección de encabezado 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>