अक्सर, किसी एप्लिकेशन के विकास के दौरान, किसी त्रुटि को पकड़ने या एप्लिकेशन को बेहतर बनाने के तरीके को समझने के लिए प्रक्रियाओं के निष्पादन को चरण दर चरण देखना आवश्यक है।
आइए AppMaster में डिबगिंग और लॉगिंग विधियों को देखें।
फ्रंटएंड डिबगिंग
फ्रंटएंड को डिबग करने के लिए, Toast और Notification ब्लॉक का उपयोग करें। ये ब्लॉक फ़्रंटएंड में सूचनाएं दिखाते हैं। यदि आप नहीं जानते कि ब्लॉक कैसे काम करता है, तो आप इस ब्लॉक के मूल्यों को Notification में पास कर सकते हैं और फ्रंटएंड में देख सकते हैं कि पूरा ब्लॉक क्या मूल्य देता है।
जहां कुछ गलत हो रहा है, यह निर्धारित करने के लिए लंबी व्यावसायिक प्रक्रियाओं में Toast और Notification ब्लॉक का उपयोग किया जा सकता है। Toast और Notification ब्लॉक String प्रारूप में डेटा स्वीकार करते हैं। यदि आपको अन्य स्वरूपों में संग्रहीत डेटा प्रदर्शित करने की आवश्यकता है, तो toString या toJSON ब्लॉक का उपयोग करें (यदि आपको डेटाबेस से ऑब्जेक्ट या ऑब्जेक्ट की एक सरणी प्रदर्शित करने की आवश्यकता है)।
मानक लॉगिंग
प्रत्येक AppMaster प्रोजेक्ट में मानक लॉगिंग होती है। यह Project / Deploy Stats टैब पर स्थित है।
यदि कुछ अतिरिक्त लिखने की आवश्यकता है, तो बैकएंड व्यवसाय प्रक्रिया में एक विशेष Write to log ब्लॉक है।
इस ब्लॉक में दो इनपुट फ़ील्ड हैं:
Label - शीर्षक जो string प्रारूप में लॉग में लिखा जाएगा; इनपुट - लॉग में संग्रहीत किया जाने वाला कोई भी मान।
कस्टम लकड़हारा बनाएं
जब आवेदन के लिए लगातार कई अनुरोध किए जाते हैं, तो सब कुछ एक सामान्य लॉग में लिखना असुविधाजनक हो जाता है। निर्देशों का पालन करते हुए, अपना स्वयं का लकड़हारा बनाना बेहतर है:
डेटा मॉडल बनाएं - Log । इसमें फ़ील्ड जोड़ें:
- Label - प्रविष्टि के शीर्षक के लिए;
- Text - पोस्ट बॉडी के लिए।
अब बैकएंड पर एक बीपी बनाएं, जो जरूरी वैल्यू को लॉग में सेव करेगा। Start ब्लॉक के लिए फ़ील्ड सेट करें:
- Label - स्ट्रिंग प्रारूप में;
- Text - string प्रारूप में।
अब, Make ब्लॉक का उपयोग करते हैं और Start ब्लॉक से फ़ील्ड्स को पास करके एक रिकॉर्ड बनाते हैं।
Create ब्लॉक का उपयोग करके रिकॉर्ड को डेटाबेस में सेव करें।
अब नई व्यावसायिक प्रक्रिया को फ़्रंटएंड से एक्सेस करने के लिए एक endpoint बनाएं। Endpoints टैब पर जाएं और एक नया बनाएं।
- POST method का चयन करें।
- URL सेट करें।
- एक समूह का चयन करें।
- बनाई गई व्यावसायिक प्रक्रिया स्थापित करें:
अब, हम बनाई गई व्यावसायिक प्रक्रिया का उपयोग उन जगहों पर कर सकते हैं जहाँ हम लॉग लिखना चाहते हैं।
आइए Task पृष्ठ को एक उदाहरण के रूप में लें। इसमें उपयोगकर्ता कार्यों के बारे में प्रविष्टियों वाली एक तालिका है। और साथ ही, इस पृष्ठ पर प्रविष्टियां जोड़ने के लिए एक फॉर्म है। हमने यहां और यहां ऐसा पेज बनाया है।
आइए रिकॉर्ड जोड़ने की प्रक्रिया को लॉग करें। रिकॉर्ड जोड़ने वाला Workflow बटन खोलें।
Server Request POST /task ब्लॉक के बाद व्यावसायिक प्रक्रिया जोड़ें। फ़ील्ड _error और text कनेक्ट करें। label फ़ील्ड डिफ़ॉल्ट रूप से सेट की जाएगी।
अब, जब कोई नया रिकॉर्ड बनाया जाता है, तो यह इवेंट लॉग हो जाता है।