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