Google Ads API को किए गए अनुरोध, रिस्पॉन्स, और खास जानकारी वाले मैसेज को, Perl के लिए क्लाइंट लाइब्रेरी में आपके कस्टम लॉगर या डिफ़ॉल्ट लॉगर की मदद से लॉग किया जा सकता है.
लॉग लेवल
लाइब्रेरी, अलग-अलग तरह के इवेंट को अलग-अलग लॉग लेवल पर लॉग करती है. एपीआई से सही जवाब मिलने पर, खास जानकारी INFO पर लॉग की जाती है. साथ ही, पूरा अनुरोध और जवाब DEBUG पर लॉग किया जाता है. एपीआई से जुड़ी गड़बड़ी वाले अनुरोध के लिए, खास जानकारी वाला मैसेज WARN पर लॉग किया जाता है. साथ ही, पूरा अनुरोध और जवाब INFO पर लॉग किया जाता है.
| लॉग टाइप | लॉग का नाम | सफलता का लेवल | गड़बड़ी का लेवल |
|---|---|---|---|
| खास जानकारी | Google.Ads.GoogleAds.Summary | जानकारी | WARN |
| ब्यौरा | Google.Ads.GoogleAds.Detail | डीबग करें | जानकारी |
कुछ फ़ाइलों का फ़ॉर्मैट न बदल पाने की गड़बड़ियों की जानकारी, DEBUG पर DETAIL लॉगर में लॉग की जाती है.
कॉन्फ़िगरेशन
क्लाइंट लाइब्रेरी, लॉगिंग से जुड़े सभी कामों के लिए कस्टम क्लास का इस्तेमाल करती है. इसे GoogleAdsLogger मॉड्यूल के ज़रिए दिखाया जाता है. यह क्लास, डिफ़ॉल्ट कॉन्फ़िगरेशन उपलब्ध कराती है. इसमें खास जानकारी और ज़्यादा जानकारी वाले लॉगर, दोनों आपकी HOME डायरेक्ट्री में मौजूद logs फ़ोल्डर में फ़ाइलें लिखते हैं.
Log4perl कॉन्फ़िगरेशन को पसंद के मुताबिक बनाना
डिफ़ॉल्ट कॉन्फ़िगरेशन को बदला जा सकता है. इसके लिए, अपनी HOME डायरेक्ट्री में कस्टम log4perl.conf फ़ाइल दें या एपीआई कॉल करने से पहले, सीधे अपने ऐप्लिकेशन में 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 क्लास के तरीकों का सीधे तौर पर इस्तेमाल किया जा सकता है.