Un plugin completo para WordPress que permite visualizar, gestionar y monitorear el archivo debug.log
directamente desde el panel de administración.
- Visualización de logs: Muestra el contenido del archivo
debug.log
con resaltado de sintaxis por tipo de error - Descarga de archivos: Permite descargar el archivo de log completo
- Sistema de archivado: Limpia y archiva automáticamente los logs con timestamp
- Búsqueda en tiempo real: Filtra el contenido del log por términos específicos
- Notificaciones automáticas: Alerta cuando se detectan nuevos errores
- Gestión de logs antiguos: Visualiza y accede a logs archivados previamente
- Interfaz intuitiva: Panel de administración fácil de usar con iconos y botones claros
- Descarga el archivo
error-log-viewer.php
- Sube el archivo a la carpeta
/wp-content/plugins/error-log-viewer/
de tu sitio WordPress - Activa el plugin desde el panel de administración de WordPress en Plugins > Plugins Instalados
- El plugin aparecerá en el menú lateral como "Visor de Errores"
# Crear directorio del plugin
mkdir wp-content/plugins/error-log-viewer
# Subir archivo principal
upload error-log-viewer.php wp-content/plugins/error-log-viewer/
- Ve al panel de administración de WordPress
- Busca "Visor de Errores" en el menú lateral (icono de advertencia)
- Haz clic para acceder al visor de logs
- Los errores se muestran con colores diferenciados:
- Rojo: Fatal errors
- Naranja: Warnings
- Azul: Notices
- Los logs más recientes aparecen primero
- Haz clic en "📥 Descargar log" para obtener una copia del archivo
debug.log
- El botón "🧹 Limpiar log" archiva el log actual con timestamp y crea uno nuevo vacío
- Los logs archivados se guardan como
debug.old.YYYY-MM-DD_HH-mm-ss.log
- Utiliza el campo de búsqueda para filtrar errores específicos
- La búsqueda es insensible a mayúsculas y minúsculas
- Accede a logs anteriores desde la sección "Logs Archivados"
- Cada log archivado mantiene su timestamp de creación
- WordPress: 5.0 o superior
- PHP: 7.4 o superior
- Permisos: Capacidad
manage_options
(Administrador) - Archivo debug.log: Debe existir en
wp-content/debug.log
Para que el plugin funcione correctamente, asegúrate de tener habilitado el debug log en WordPress:
// En wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Asegúrate de que WordPress pueda escribir en el directorio wp-content/
:
chmod 755 wp-content/
chmod 644 wp-content/debug.log
- Control de acceso: Solo usuarios con capacidad
manage_options
pueden acceder - Nonces de seguridad: Todas las acciones están protegidas con nonces de WordPress
- Sanitización: Todos los inputs son sanitizados antes del procesamiento
- Escape de salida: Todo el contenido mostrado es escapado para prevenir XSS
error-log-viewer/
├── error-log-viewer.php # Archivo principal del plugin
├── README.md # Este archivo
└── logs/ # Logs archivados (generados automáticamente)
├── debug.old.2024-01-15_10-30-45.log
└── debug.old.2024-01-14_09-15-22.log
- Verifica que
WP_DEBUG_LOG
esté habilitado enwp-config.php
- Asegúrate de que el archivo
wp-content/debug.log
existe - Comprueba los permisos de escritura en
wp-content/
- Las notificaciones solo aparecen para usuarios con permisos de administrador
- Visita la página del plugin al menos una vez para inicializar el sistema de monitoreo
- Verifica que tu usuario tenga la capacidad
manage_options
- Solo administradores pueden acceder al plugin
- ✅ Visualización completa del debug.log con resaltado de sintaxis
- ✅ Sistema de descarga de archivos
- ✅ Archivado automático con timestamp
- ✅ Búsqueda y filtrado en tiempo real
- ✅ Notificaciones de nuevos errores
- ✅ Gestión de logs archivados
- ✅ Interfaz de usuario mejorada
- ✅ Prefijos de funciones actualizados a
yd_ve_
Yogui Dev
- GitHub: https://github.com/yogui-dev
- Versión: 1.3
Este plugin es software libre y se distribuye bajo los términos de la Licencia Pública General de GNU (GPL) v2 o posterior.
Las contribuciones son bienvenidas. Por favor:
- Fork el repositorio
- Crea una rama para tu feature (
git checkout -b feature/nueva-funcionalidad
) - Commit tus cambios (
git commit -am 'Añadir nueva funcionalidad'
) - Push a la rama (
git push origin feature/nueva-funcionalidad
) - Crea un Pull Request
Si encuentras algún problema o tienes sugerencias:
- Revisa la sección de Solución de Problemas
- Crea un issue en el repositorio de GitHub
- Incluye detalles sobre tu versión de WordPress y PHP
¿Te gusta este plugin? ⭐ ¡Dale una estrella en GitHub!