

# 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\$1events 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\$1events 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](conditional-processing.md) para más información sobre la sintaxis de las expresiones.

`handle_expression_failure` (opcional)  
Comportamiento cuando la evaluación de la expresión `when` falla. Valores permitidos: `"skip"` (predeterminado) mantiene el evento; `"apply"` lo descarta independientemente del error.

**Example 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"
```