Procesadores de filtro
Los procesadores de filtro le permiten eliminar de forma selectiva las entradas de registro de la canalización en función de las condiciones que defina.
drop_events processor
Filtra las entradas de registro no deseadas en función de expresiones condicionales. Utilice este procesador para reducir el ruido de los conectores de canalización de terceros y reducir los costos de almacenamiento. Para ello, elimine los eventos de registro que coincidan con las condiciones especificadas.
Configuración
Configure drop_events processor con los siguientes parámetros:
processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
Parameters
when(obligatorio)-
Expresión condicional que determina qué entradas de registro se van a eliminar. Las entradas de registro que coincidan con esta expresión se eliminan de la canalización. La longitud máxima es de 256 caracteres. Consulte Sintaxis de expresiones para el procesamiento condicional para más información sobre la sintaxis de las expresiones.
handle_expression_failure(opcional)-
Comportamiento cuando la evaluación de la expresión
whenfalla. Valores permitidos:"skip"(predeterminado) mantiene el evento;"apply"lo descarta independientemente del error.
ejemplo Eliminación de las entradas de registro de baja gravedad
La siguiente configuración elimina todas las entradas de registro DEBUG y TRACE y conserva solo los eventos de mayor gravedad:
processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"