วันนี้เราผมจะแนะนำวิธีหลักๆที่เอาไว้เปิดดู log ของผมเรียกว่าเป็นวิธีที่ผมใช้งานประจำก็แล้วกัน วิธีแรกเราจะเข้าไปที่ lambda ตัวที่เราต้องการจะ debug จากนั้นไปที่ Monitor แล้วเลือก View CloudWatch Logs
วิธีที่สองก็คือการเข้าผ่าน CloudWatch โดยการเปิดหน้า CloudWatch ขึ้นมา ให้เลือกไปที่ Log groups แล้วจะเข้ามาสู่หน้า Logs Group ค้นชื่อ Lambda ที่เราต้องการแล้วกดเปิดไปที่ Logs Group นั้นได้เลย
ทั้งสองวิธีจะพาเราจะเข้ามาในหน้า CloudWatch Logs ที่เป็น Log groups ของ Lambda ตัวนั้นๆ ซึ่งจะประกอบไปด้วย Log Stream เป็นจำนวนมาก เราก็สามารถเลือกเข้าไปยัง Log stream ตามช่วงเวลาที่เราต้องการ debug log สำหรับ CloudWatch
สำหรับ Log group
Log ที่เกิดขึ้นจะอยู่ในหน้านี้ ซึ่งเราสามารถ Expand row ต่างๆเพื่อดูรายระเอียดของ log ที่เขียนออกมา ถ้ามุมมองนี้ดูไม่ถนัดเราสามารถเปลี่ยนมุมมองได้โดยเลือกที่ Display > View in plain text ก็สามารถดู log แบบไม่ต้อง expand ได้ ก็เป็นอีกมุมมองหนึ่งที่ทำให้อ่าน log ง่ายขึ้น
Log streams จะถูกสร้างขึ้นมาเมื่อมีการ initial lambda ขึ้นมาใหม่โดยปกติแล้วจะเกิดขึ้นได้จาก 2 event หลักๆด้วยกันคือ
บทความนี้ผมหวังว่าจะเป็นประโยชน์ต่อเพื่อนๆที่เริ่มใช้งาน Lambda ให้สามารถ debug code และเข้าใจการทำงานของ Lambda มากยิ่งขึ้น และนำไปต่อยอดการทำงานของตัวเองได้