Saltar al contenido

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). 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

Shell
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

Shell
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).

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.