التمرين - التسجيل

مكتمل

في هذا التمرين، سنتناول تمارين لعرض سجلات نموذج التطبيق الخاص بك.

تمرين سجلات التدفقات

سجل الذيل

في نافذة Azure Cloud Shell الحالية، اعرض سجل مثيل التطبيق باستخدام الأمر التالي:

az spring app logs --name customers-service

هام

إذا قمت بإغلاق نافذة Azure Cloud Shell الأصلية أو تريد تشغيل الأوامر في بيئة التطوير المحلية الخاصة بك، يجب تحديد مجموعة الموارد واسم خدمة Azure Spring Apps:

az spring app logs --name customers-service --resource-group <resource group name> --service <service >instance name>

سيعيد هذا الأمر سجلات مشابهة للآتي:

...
2021-04-23 09:13:59.516  INFO [customers-service,,,] 1 --- [           main] o.s.s.p.c.CustomersServiceApplication    : Started CustomersServiceApplication in 48.032 seconds (JVM running for 79.933)
2021-04-23 09:14:05.385  INFO [customers-service,,,] 1 --- [nio-1025-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2021-04-23 09:14:05.385  INFO [customers-service,,,] 1 --- [nio-1025-exec-2] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2021-04-23 09:14:05.410  INFO [customers-service,,,] 1 --- [nio-1025-exec-2] o.s.web.servlet.DispatcherServlet        : Completed initialization in 25 ms
...

تدفق سجلات جديدة باستمرار

بشكل افتراضي، az spring app logs يطبع السجلات الموجودة فقط التي يتم دفقها إلى وحدة تحكم التطبيق، ثم يتم إنهاء. إذا كنت تريد تدفق سجلات جديدة، أضف -f ( --follow ) :

az spring app logs --name customers-service -f

تمرين الأخطاء والتحذيرات

بعد ذلك، سننشئ خطأ لإظهار قيمة كيفية تصحيح الأخطاء بسرعة والعثور على السبب الجذري لها.

  1. افتح customers-service واتبع السجلات:

    az spring app logs --name customers-service -f
    
  2. بعد ذلك، في مستعرض ويب، افتح نافذة جديدة وقم بتشغيل تحذير بالأمر التالي (استبدل "<spring-apps-name>" باسم مثيل تطبيقات spring):

    https://<spring-apps-name>-api-gateway.azuremicroservices.io/api/customer/owners/George
    
  3. يؤدي الوصول إلى عنوان URL السابق إلى تشغيل تحذير، حيث لا يمكن تحويل المتغير "جورج" إلى رقم للبحث عن عميل. يجب أن تتلقى تحذيرا مشابها للآتي:

    لقطة شاشة ل Azure Cloud Shell مع تحذير السجل.

  4. لحل هذا التحذير، انتقل إلى عنوان URL التالي في مستعرض ويب للبحث عن العميل باستخدام معرف العميل (تذكر استبدال "<spring-apps-name>" باسم مثيل spring apps):

    https://<spring-apps-name>-api-gateway.azuremicroservices.io/api/customer/owners/1