Google Ads API को किए गए अनुरोधों, जवाबों, और खास जानकारी वाले मैसेज को अपने कस्टम लॉगर से या Perl के लिए क्लाइंट लाइब्रेरी के डिफ़ॉल्ट लॉगर से लॉग किया जा सकता है.
लॉग लेवल
लाइब्रेरी, अलग-अलग तरह के इवेंट को अलग-अलग लॉग लेवल पर लॉग कर देगी. एपीआई से मिला रिस्पॉन्स मिलने पर, खास जानकारी को INFO
पर लॉग किया जाएगा. साथ ही, पूरे अनुरोध और रिस्पॉन्स, DEBUG
पर लॉग किए जाएंगे. एपीआई में हुई गड़बड़ी की वजह से मिले अनुरोध पर, खास जानकारी वाले मैसेज को 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
क्लास के तरीकों का इस्तेमाल किया जा सकता है.