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
क्लास के तरीकों का सीधे तौर पर इस्तेमाल किया जा सकता है.