लॉग इन हो रहा है

Google Ads API को किए गए अनुरोधों, जवाबों, और खास जानकारी वाले मैसेज को, अपने कस्टम लॉगर या Perl के लिए क्लाइंट लाइब्रेरी में मौजूद डिफ़ॉल्ट लॉगर की मदद से लॉग किया जा सकता है.

लॉग लेवल

लाइब्रेरी, अलग-अलग तरह के इवेंट को अलग-अलग लॉग लेवल पर लॉग करेगी. एपीआई से सही जवाब मिलने पर, खास जानकारी INFO पर लॉग की जाएगी. साथ ही, पूरा अनुरोध और जवाब DEBUG पर लॉग किए जाएंगे. अगर किसी अनुरोध की वजह से एपीआई में गड़बड़ी होती है, तो खास जानकारी वाला मैसेज WARN पर लॉग किया जाएगा. साथ ही, पूरा अनुरोध और जवाब INFO पर लॉग किया जाएगा.

लॉग टाइप लॉग का नाम सफलता का लेवल गड़बड़ी का लेवल
खास जानकारी Google.Ads.GoogleAds.Summary जानकारी WARN
ब्यौरा 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 क्लास के तरीकों का सीधे तौर पर इस्तेमाल किया जा सकता है.