লগিং

Google Ads API তে করা অনুরোধ, প্রতিক্রিয়া এবং সারাংশ বার্তাগুলি আপনার নিজস্ব কাস্টম লগার বা পার্লের ক্লায়েন্ট লাইব্রেরিতে ডিফল্ট লগার দিয়ে লগ করা যেতে পারে।

লগ লেভেল

লাইব্রেরি বিভিন্ন লগ লেভেলে বিভিন্ন ধরনের ইভেন্ট লগ করবে। একটি সফল API প্রতিক্রিয়াতে, সারাংশটি INFO এ লগ করা হবে, এবং সম্পূর্ণ অনুরোধ এবং প্রতিক্রিয়াগুলি DEBUG এ লগ করা হবে৷ একটি API ত্রুটির ফলে একটি অনুরোধে, সংক্ষিপ্ত বার্তাটি WARN এ লগ করা হবে এবং সম্পূর্ণ অনুরোধ এবং প্রতিক্রিয়া INFO এ লগ করা হবে৷

লগ টাইপ লগ নাম সাফল্যের স্তর ব্যর্থতার স্তর
সারাংশ Google.Ads.GoogleAds.Summary তথ্য সতর্ক করুন
বিস্তারিত Google.Ads.GoogleAds.Detail ডিবাগ তথ্য

আংশিক ব্যর্থতার জন্য, আংশিক ব্যর্থতার বিবরণ DEBUG এ লগ করা হবে।

কনফিগারেশন

ক্লায়েন্ট লাইব্রেরি সমস্ত লগিং উদ্দেশ্যে একটি কাস্টম ক্লাস ব্যবহার করে এবং GoogleAdsLogger মডিউলের মাধ্যমে প্রকাশ করা হয়। এই ক্লাসটি একটি ডিফল্ট কনফিগারেশন প্রদান করে যা সারাংশ এবং বিস্তারিত লগার উভয়ই আপনার HOME ডিরেক্টরির অধীনে logs ফোল্ডারে আপেক্ষিক ফাইলগুলিতে লগ করবে। কিন্তু আপনার HOME ডিরেক্টরিতে একটি log4perl.conf ফাইল প্রদান করে ডিফল্ট কনফিগারেশন ওভাররাইড করা যেতে পারে।

নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করে লগিং সক্ষম/অক্ষম করা যেতে পারে:

  • উভয় লগারের জন্য লগিং সক্ষম করে।

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::enable_all_logging();
    
  • সারাংশ লগিং নিষ্ক্রিয় করে।

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_summary_logging();
    
  • বিস্তারিত লগিং নিষ্ক্রিয় করে।

    Google::Ads::GoogleAds::Logging::GoogleAdsLogger::disable_detail_logging();
    

অনুরোধগুলি কীভাবে লগ করা হয় তার উপর আরও বেশি নিয়ন্ত্রণের জন্য আপনি সরাসরি GoogleAdsLogger ক্লাসের পদ্ধতিগুলি ব্যবহার করতে পারেন৷