Un patrón de filtro define una serie de caracteres o expresión que quiere que coincidan a la salida del paso. Cada patrón de filtro que cree estará asociado a una sola acción de filtro. Ambos patrones de filtro y acciones están definidos en los conjuntos de registros de filtro. La capacidad de incluir múltiples patrones de filtro en un filtro de registro y aplicarlo a la salida de un solo paso le permite utilizar múltiples criterios de búsqueda sin necesidad de construir expresiones complejas.
Para crear un filtro de registro, seleccione Filtros de registro.
. Para obtener más información, consulte el apartadoLea estas directrices para crear patrones de filtro:
En la siguiente tabla se muestra la sintaxis para algunas expresiones regulares estándar.
Expresión |
Coincidencias |
---|---|
Producción |
Coincidencia con Producción en cualquier lugar de la serie. |
^Producción |
Coincidencia con Producción al principio de la serie. |
Error:.*[0-9]$ |
Coincidencia con una línea que contiene Error seguido de cualquier conjunto de caracteres terminado por un número al final de la serie. |
[Aa]viso |
Coincidencia con Aviso o aviso. |
.* |
Coincidencia con cualquier carácter 0 o más veces. El punto (.) coincide con cualquier carácter y el asterisco (*) para coincidencias de 0 o más veces. |
Para construir un filtro de patrón es importante comprender el modo en que el sistema busca las coincidencias de patrón.
Para cada línea de salida, el sistema comprueba las coincidencias con todos los patrones de filtro en orden; se detiene cuando encuentra una coincidencia y se desplaza hasta el siguiente patrón. De modo que si el patrón se aparece dos veces en una línea, puede que el sistema no lo encuentre. Por ejemplo, considere esta línea de salida:
excepción reintentando excepción
Con la utilización de patrones de filtrado en la siguiente tabla, el sistema encuentra la primera excepción, establece el resultado del paso en Anomalía, busca la coincidencia de reintentando y establece el resultado del paso en Éxito y pasa en la siguiente línea sin buscar la coincidencia con la segunda excepción.
Patrones de filtrado | Acciones de filtro | Descripción del ejemplo |
---|---|---|
[Ee]xcepción [Rr]eintentar | Establece Anomalía - Anomalía Borra Anomalía - Éxito | Este patrón es útil para proyectos Java; considera el paso como anómalo por las excepciones, pero no considera la anomalía en un reintento. Si el reintento falla, se genera una nueva excepción para que el estado final del mandato sea válido. |
Un modo de solucionar este problema consiste en sustituir los patrones de filtro de la tabla con el siguiente patrón de filtro:
retrying.*exception