บันทึกการสตรีม
ในหน่วยนี้ เราจะดูที่แนวคิดและคําสั่งการบันทึก เราจะเรียกใช้คําสั่งในแบบฝึกหัดถัดไป
ชนิดของการบันทึก
ด้วยแอปพลิเคชันตัวอย่าง มีสองวิธีในการดูบันทึก: บันทึกการสตรีม สําหรับบันทึกแบบเรียลไทม์ต่ออินสแตนซ์ของแอปพลิเคชัน หรือ Log Analytics สําหรับไฟล์บันทึกรวมที่มีความสามารถในการคิวรีขั้นสูง ในหน่วยนี้ เราจะสํารวจการสตรีมบันทึกผ่าน Azure CLI
บันทึกการสตรีม
การสตรีมบันทึกช่วยให้นักพัฒนาได้รับบันทึกแอปพลิเคชันแบบเรียลไทม์ผ่าน Azure CLI และทราบว่ามีอะไรเกิดขึ้นกับอินสแตนซ์แอปพลิเคชันที่ระบุใน Azure Spring Apps ของคุณ
คุณสามารถใช้การสตรีมบันทึกใน Azure CLI ผ่าน Azure Shell ด้วยคําสั่งต่อไปนี้:
az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f
บันทึกส่วนท้ายสําหรับแอปพลิเคชันที่มีหลายอินสแตนซ์
ก่อนอื่น คุณสามารถรับชื่ออินสแตนซ์ของแอปพลิเคชันด้วยคําสั่งต่อไปนี้:
az spring app logs -f --name customers-service
ผลลัพธ์ของคุณควรมีลักษณะดังต่อไปนี้:
Name Status DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name
ถ้ามีอินสแตนซ์หลายอินสแตนซ์สําหรับแอปพลิเคชันที่มีชื่อ appคุณสามารถดูบันทึกอินสแตนซ์โดยใช้ตัวเลือก -i/--instance:
az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9
คุณยังสามารถรับรายละเอียดของอินสแตนซ์ของแอปพลิเคชันจากพอร์ทัล Azure ได้ หลังจากเลือก Apps ในบานหน้าต่างนําทางด้านซ้ายของบริการ Azure Spring Apps ของคุณ ให้เลือก App Instances
ปลาย
คุณสามารถใช้ az spring app logs -h เพื่อสํารวจพารามิเตอร์เพิ่มเติมและบันทึกฟังก์ชันการสตรีมได้