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