Una herramienta ligera para monitoreo en tiempo real de depuración en WordPress
URL del Plugin: Repositorio en GitHub
Características Principales
- Visor de Registros en Tiempo Real
- Muestra la salida de
WP_DEBUG_LOG
directamente en el admin de WordPress - No requiere acceso manual a
wp-content/debug.log
vía FTP/SFTP
- Muestra la salida de
- Privacidad y Seguridad
- Acceso restringido a usuarios con capacidad
manage_options
(solo Admins) - No escribe en la base de datos – lee el archivo de registro directamente
- Acceso restringido a usuarios con capacidad
- Herramientas para Solución de Problemas
- Monitoreo del tamaño del archivo
- Función rápida para limpiar registros
- Referencia de número de línea para errores
- Implementación Ligera
- Única página de admin (~50KB de uso de memoria)
- Sin dependencias externas
Implementación Técnica
✅ Interfaz de Administración:
- Añade submenú «Registro de Depuración» en Herramientas/Escritorio
- Usa API del sistema de archivos de WordPress para acceso seguro
✅ Compatibilidad:
- Funciona con configuración predeterminada de
WP_DEBUG_LOG
- Probado con PHP 7.4+ y WordPress 5.6+
Casos de Uso Ideales
- Entornos de Desarrollo
- Depuración rápida durante desarrollo de plugins/temas
- Sitios de Staging
- Monitorear errores antes de pasar a producción
- Solución de Problemas
- Diagnosticar pantallas blancas o comportamientos inesperados
- Mantenimiento
- Revisión regular de registros de errores
Limitaciones
⚠️ No para Producción:
- Los registros de depuración nunca deben ser accesibles públicamente en sitios en vivo
⚠️ Archivos Grandes:
- Puede tener problemas con archivos de registro >10MB (sin paginación)
⚠️ Sin Filtrado:
- Interfaz básica solo para visualización sin capacidades de búsqueda/filtro
Instalación
- Descargar ZIP de GitHub
- Subir a
/wp-content/plugins/
- Activar en el admin de WordPress
Configuración:
Requiere WP_DEBUG_LOG
activado en wp-config.php
:
define( 'WP_DEBUG', true );
if (WP_DEBUG) {
define( 'WP_DEBUG_LOG', false );
define( 'WP_DEBUG_DISPLAY', false );
# Un nivel arriba de la instalación de WordPress
$path = realpath($_SERVER["DOCUMENT_ROOT"] . '/..') . '/debug.log';
@ini_set('log_errors', 'On');
error_reporting(0);
@ini_set('display_errors', 0);
}