Si trabajáis con WordPress, probablemente en más de una ocasión hayáis hecho esto en el wp-config.php para ver los errores que estáis buscando:
define('WP_DEBUG', true);
Sin embargo, hacer esto y solamente esto tiene una serie de problemas y limitaciones:
- No podemos depurar el AJAX que ejecutamos llamando a admin-ajax, porque el error no se vierte en la pantalla
- Si tenemos tareas programadas, tampoco veremos si generan errores
- En un sitio en producción no podremos mostrar por seguridad y por funcionalidad mensajes, por lo que deberemos guardar los errores en un log
Con la solución de guardar los errores en el log, evitamos todos estos problemas y le damos una solución rápida y práctica.