প্রায়শই, একটি অ্যাপ্লিকেশনের বিকাশের সময়, একটি ত্রুটি ধরার জন্য বা কীভাবে অ্যাপ্লিকেশনটি উন্নত করা যায় তা বোঝার জন্য ধাপে ধাপে প্রক্রিয়াগুলির সম্পাদনের দিকে নজর দেওয়া প্রয়োজন।
AppMaster ডিবাগিং এবং লগিং পদ্ধতিগুলি দেখুন।
ফ্রন্টএন্ড ডিবাগিং
ফ্রন্টএন্ড ডিবাগ করতে, Toast এবং Notification ব্লক ব্যবহার করুন। এই ব্লক ফ্রন্টএন্ডে বিজ্ঞপ্তি দেখায়। আপনি যদি জানেন না যে একটি ব্লক কীভাবে কাজ করে, আপনি এই ব্লকের মানগুলি Notification পাস করতে পারেন এবং সম্মুখভাগে দেখতে পারেন যে সম্পূর্ণ ব্লকটি কী মান দেয়।
কোথায় কিছু ভুল হচ্ছে তা নির্ধারণ করতে Toast এবং Notification ব্লকগুলি দীর্ঘ ব্যবসায়িক প্রক্রিয়াগুলিতে ব্যবহার করা যেতে পারে। Toast এবং Notification ব্লকগুলি String বিন্যাসে ডেটা গ্রহণ করে। আপনি যদি অন্য ফরম্যাটে সংরক্ষিত ডেটা প্রদর্শন করতে চান, তাহলে toString বা toJSON ব্লক ব্যবহার করুন (যদি আপনি ডাটাবেস থেকে কোনো বস্তু বা কোনো অ্যারে প্রদর্শন করতে চান)।
স্ট্যান্ডার্ড লগিং
প্রতিটি AppMaster প্রকল্পের স্ট্যান্ডার্ড লগিং আছে। এটি Project / Deploy Stats ট্যাবে অবস্থিত।
যদি অতিরিক্ত কিছু লেখার প্রয়োজন হয়, ব্যাকএন্ড ব্যবসায়িক প্রক্রিয়ায় Write to log ।
এই ব্লকে দুটি ইনপুট ক্ষেত্র রয়েছে:
Label - শিরোনাম যা লগ ইন string বিন্যাসে লেখা হবে; ইনপুট - লগে সংরক্ষিত যেকোনো মান।
কাস্টম লগার তৈরি করুন
যখন অ্যাপ্লিকেশনটিতে ক্রমাগত অনেক অনুরোধ করা হয়, তখন একটি সাধারণ লগে সবকিছু লিখতে অসুবিধা হয়। নির্দেশাবলী অনুসরণ করে আপনার নিজের লগার তৈরি করা ভাল:
একটি ডেটা মডেল তৈরি করুন - Log করুন। এতে ক্ষেত্র যোগ করুন:
- Label - এন্ট্রির শিরোনামের জন্য;
- Text – পোস্ট বডির জন্য।
এখন ব্যাকএন্ডে একটি BP তৈরি করুন, যা লগে প্রয়োজনীয় মান সংরক্ষণ করবে। Start ব্লকের জন্য ক্ষেত্র সেট করুন:
- Label - স্ট্রিং বিন্যাসে;
- Text - string বিন্যাসে।
এখন, Make ব্লক ব্যবহার করা যাক এবং Start ব্লক থেকে ক্ষেত্রগুলি পাস করে একটি রেকর্ড তৈরি করুন।
Create ব্লক ব্যবহার করে রেকর্ডটি ডাটাবেসে সংরক্ষণ করুন।
এখন ফ্রন্টএন্ড থেকে এটি অ্যাক্সেস করার জন্য নতুন ব্যবসায়িক প্রক্রিয়ার জন্য একটি endpoint তৈরি করুন। Endpoints ট্যাবে যান এবং একটি নতুন তৈরি করুন।
- POST method নির্বাচন করুন।
- URL সেট করুন।
- একটি গ্রুপ নির্বাচন করুন.
- তৈরি ব্যবসা প্রক্রিয়া ইনস্টল করুন:
এখন, যেখানে আমরা লগ লিখতে চাই সেখানে আমরা তৈরি করা ব্যবসায়িক প্রক্রিয়া ব্যবহার করতে পারি।
একটি উদাহরণ হিসাবে Task পাতা নেওয়া যাক. এটি ব্যবহারকারীর কাজ সম্পর্কে এন্ট্রি সহ একটি টেবিল রয়েছে। এবং এছাড়াও, এই পৃষ্ঠায়, এন্ট্রি যোগ করার জন্য একটি ফর্ম আছে। আমরা এখানে এবং এখানে এই ধরনের একটি পৃষ্ঠা তৈরি করেছি।
এর রেকর্ড যোগ করার প্রক্রিয়া লগ করা যাক. Workflow বোতামটি খুলুন যা রেকর্ড যোগ করে।
Server Request POST /task ব্লকের পরে ব্যবসায়িক প্রক্রিয়া যোগ করুন। ক্ষেত্র _error এবং text সংযোগ করুন। label ক্ষেত্রটি ডিফল্টরূপে সেট করা হবে।
এখন, যখন একটি নতুন রেকর্ড তৈরি করা হয়, এই ইভেন্টটি লগ করা হয়।