লগিং

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 ক্লাসের পদ্ধতিগুলি ব্যবহার করতে পারেন।