Google Ads API-তে করা অনুরোধ, উত্তর এবং সারসংক্ষেপ মেসেজ Perl-এর জন্য ক্লায়েন্ট লাইব্রেরিতে আপনার নিজস্ব কাস্টম লগার বা ডিফল্ট লগারের মাধ্যমে লগ করা যেতে পারে।
লগ লেভেল
লাইব্রেরি বিভিন্ন লগ লেভেলে বিভিন্ন ধরনের ইভেন্ট লগ করে। API রেসপন্স
সফল হলে, সারাংশ INFO-এ লগ করা হয় এবং সম্পূর্ণ
অনুরোধ ও রেসপন্স DEBUG-এ লগ করা হয়। অনুরোধের ফলে API সংক্রান্ত সমস্যা হলে, সারসংক্ষেপ মেসেজ WARN-এ লগ করা হয় এবং সম্পূর্ণ অনুরোধ
ও উত্তর INFO-এ লগ করা হয়।
| লগের ধরন | লগের নাম | সাফল্যের লেভেল | ব্যর্থতার লেভেল |
|---|---|---|---|
| ম্যাচ সারাংশ | Google.Ads.GoogleAds.Summary | তথ্য | সতর্ক করুন |
| বিবরণ | Google.Ads.GoogleAds.Detail | ডিবাগ | তথ্য |
আংশিক ব্যর্থতার ক্ষেত্রে, আংশিক ব্যর্থতার বিবরণ DEBUG-এ DETAIL
লগারে লগ করা হয়।
কনফিগারেশন
ক্লায়েন্ট লাইব্রেরি সব লগিংয়ের উদ্দেশ্যে কাস্টম ক্লাস ব্যবহার করে এবং এটি
GoogleAdsLogger মডিউলের মাধ্যমে প্রকাশ করা হয়। এই ক্লাসটি একটি ডিফল্ট কনফিগারেশন প্রদান করে যেখানে সারাংশ এবং বিস্তারিত লগার উভয়ই আপনার HOME ডিরেক্টরির অধীনে logs ফোল্ডারে ফাইলে লেখে।
Log4perl কনফিগারেশন কাস্টমাইজ করুন
আপনি নিজের HOME ডিরেক্টরিতে কাস্টম
log4perl.conf ফাইল প্রদান করে অথবা API কল করার আগে সরাসরি আপনার অ্যাপ্লিকেশনে Log::Log4perl
ইনিশিয়ালাইজ করে ডিফল্ট কনফিগারেশন ওভাররাইড করতে
পারবেন।
লগ চালু বা বন্ধ করা
নিম্নলিখিত সহায়ক পদ্ধতি ব্যবহার করে প্রোগ্রাম্যাটিক্যালি লগিং চালু বা বন্ধ করা যেতে পারে:
দুটি লগারের জন্যই লগিং চালু করুন (লেভেল
DEBUG-এ সেট করতে1পাস করুন যাতে সফল কলের জন্য সম্পূর্ণ অনুরোধ এবং রেসপন্স পেলোড লগ করা হয়):use Google::Ads::GoogleAds::Logging::GoogleAdsLogger; Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging(1);সব লগিং বন্ধ করুন:
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_all_logging();সারসংক্ষেপ লগ করা বন্ধ করুন:
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();বিস্তারিত লগিং বন্ধ করুন:
Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
অনুরোধ কীভাবে লগ করা হবে তার উপর আরও বেশি নিয়ন্ত্রণ পেতে, আপনি সরাসরি GoogleAdsLogger ক্লাসের পদ্ধতিগুলি ব্যবহার করতে পারেন।