
# Registro de errores

Para una solicitud de un entorno aislado seleccionado, el arranque define `WP_DEBUG` como `true`, `WP_DEBUG_LOG` como el `debug.log` del entorno aislado y `WP_DEBUG_DISPLAY` como `false`, de modo que los errores se guardan en un archivo por entorno aislado en lugar de mostrarse en el navegador.

Cada uno se define solo si `wp-config.php` aún no lo ha definido, y la línea de arranque está justo encima de la línea `wp-settings.php`, después del resto de `wp-config.php`. Una instalación estándar de `wp-config.php` define `WP_DEBUG` como `false`, así que en una instalación de ese tipo las solicitudes de entornos aislados no se registran en `debug.log` ([incidencia #4](https://github.com/inline0/rudel/issues/4)). Para obtener registros por entorno aislado allí, quite las definiciones `WP_DEBUG`, `WP_DEBUG_LOG` y `WP_DEBUG_DISPLAY` de `wp-config.php`. Así, WordPress mantiene desactivada la depuración para las solicitudes del host, y el arranque activa el registro para las solicitudes del entorno aislado.

## Ver registros

```bash
wp rudel logs alpha-3be7
wp rudel logs alpha-3be7 --lines=200
wp rudel logs alpha-3be7 --follow
```

De forma predeterminada, se muestran las últimas 50 líneas. `--follow` ejecuta `tail -f` en el archivo.

## Borrar registros

```bash
wp rudel logs alpha-3be7 --clear
```

## Ubicación de los registros

El archivo de registro se encuentra en el directorio del entorno aislado:

```text
wp-content/rudel-environments/{id}/debug.log
```

Ese directorio está dentro de `wp-content`, y los servidores web lo sirven como cualquier otro archivo de allí. Bloquee el acceso web a los archivos `*.log` y a los directorios `snapshots` bajo `rudel-environments` en cualquier host al que puedan acceder otras personas ([incidencia #9](https://github.com/inline0/rudel/issues/9)).

## Correo electrónico bloqueado

Las solicitudes de entornos aislados bloquean los correos salientes. Cuando se define `WP_DEBUG_LOG`, cada mensaje bloqueado se registra con su destinatario y asunto mediante `error_log()`. Solo llega al `debug.log` del entorno aislado cuando el registro de depuración está activo, como se describe arriba; de lo contrario, va al registro de errores predeterminado de PHP.
