PHP क्लाइंट लाइब्रेरी, PSR-3 के मुताबिक काम करती है. साथ ही, gRPC कॉल के लिए लॉगर उपलब्ध कराती है.
मैसेज किस लेवल पर लॉग किए जाते हैं, यह इस बात पर निर्भर करता है कि इवेंट पूरा हुआ या नहीं.
मैसेज लॉग करें | प्रोसेस पूरी होने का स्टेटस | गड़बड़ी का स्टेटस |
---|---|---|
एक लाइन में खास जानकारी | जानकारी | चेतावनी |
मैसेज डीबग करें (उदाहरण के लिए, कॉल क्वेरी) | डीबग करें | नोटिस |
लॉगिंग कॉन्फ़िगर करना
डिफ़ॉल्ट रूप से, हर लाइब्रेरी लॉगर, Monolog StreamHandler का इस्तेमाल करके, यहां बताए गए डिफ़ॉल्ट नाम वाले चैनल पर STDERR
में लॉग करता है.
google_ads_php.ini
फ़ाइल में, डिफ़ॉल्ट लॉगर के लिए कुछ विकल्प कॉन्फ़िगर किए जा सकते हैं:
[LOGGING] ; लॉगिंग की वैकल्पिक सेटिंग. LogFilePath = "path/to/your/file.log" loglevel = "INFO"
अगर आपको लॉगिंग को और ज़्यादा पसंद के मुताबिक बनाना है, तो GoogleAdsClientBuilder
में LoggerInterface
को लागू करने वाला लॉगर उपलब्ध कराकर, अपने लॉगर को पूरी तरह से तय किया जा सकता है:
$googleAdsClient = (new GoogleAdsClientBuilder())
...
->withLogger(new MyCustomLogger())
->build();