บันทึกการสตรีม

เสร็จสมบูรณ์เมื่อ

ในหน่วยนี้ เราจะดูที่แนวคิดและคําสั่งการบันทึก เราจะเรียกใช้คําสั่งในแบบฝึกหัดถัดไป

ชนิดของการบันทึก

ด้วยแอปพลิเคชันตัวอย่าง มีสองวิธีในการดูบันทึก: บันทึกการสตรีม สําหรับบันทึกแบบเรียลไทม์ต่ออินสแตนซ์ของแอปพลิเคชัน หรือ 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 เพื่อสํารวจพารามิเตอร์เพิ่มเติมและบันทึกฟังก์ชันการสตรีมได้