Score:0

เข้าถึงบันทึกข้อผิดพลาด PHP ใน AWS Elastic Beanstalk

ธง br

ฉันใช้งานเว็บแอป PHP บน AWS Elastic Beanstalk และฉันพยายามวิเคราะห์ปัญหาที่ดูเหมือนสุ่ม (หายาก) ที่ผู้ใช้พบหลังจากอัปเกรดเป็น PHP 8

บน localhost ฉันเปิดการรายงานข้อผิดพลาดเพื่อการวินิจฉัย แต่ในการผลิตที่ปิดใช้งาน (ด้วยเหตุผลด้านความปลอดภัย) แต่ฉันยังคงต้องการให้บันทึกข้อผิดพลาดของเซิร์ฟเวอร์ PHP และเข้าถึงได้สำหรับการดาวน์โหลด

Elastic Beanstalk ทำให้ฉันสามารถดาวน์โหลดบันทึกทั้งหมดหรือ 100 บรรทัดสุดท้ายได้ แต่ไม่รวมถึงข้อผิดพลาดหรือคำเตือนของ PHP ฉันไม่ต้องการให้พวกเขาพุชไปที่ CloudWatch เพียงแค่ต้องสามารถเข้าถึงได้อย่างง่ายดายจาก AWS EB Console (ฉันเรียกใช้ EC2 อินสแตนซ์เดียวสำหรับแอปพลิเคชัน แต่ไม่ต้องการ SSH หรือสิ่งดังกล่าวในเซิร์ฟเวอร์)

ถ้าฉันตรวจสอบข้อมูล PHP มันถูกตั้งค่าเป็น Log Errors และให้ตำแหน่งบันทึก:

บันทึกตำแหน่ง

เกิดข้อผิดพลาด

ฉันสามารถวางไฟล์ปรับแต่งในโฟลเดอร์ .ebextensions ของแอปพลิเคชันได้ แต่ดูเหมือนจะรวมบันทึก PHP ใน 100 บรรทัดสุดท้ายหรือแพ็คเกจไฟล์บันทึกซิปที่ฉันสามารถดาวน์โหลดจากคอนโซลไม่ได้

Tim avatar
gp flag
Tim
ฉันขอแนะนำให้คุณใช้ Cloudwatch Logs agent เพื่อส่งบันทึกไปยังบันทึก CW

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา