Google Apps Script:
लॉगिंग

कैसे करें:

Google Apps Script में, Logger क्लास और console.log() जैसे विभिन्न तरीकों से लॉगिंग को प्रदर्शन किया जा सकता है। Logger क्लास पारंपरिक तरीका है, जो सरल डिबगिंग और विकास प्रयोजनों के लिए उपयुक्त है। हालिया अपडेट् के रूप में, console.log() Stackdriver Logging के साथ अधिक लचीलापन और एकीकरण प्रदान करता है, जो आपके Apps Scripts की निगरानी के लिए Google Cloud Platform में एक अधिक दृढ़ समाधान प्रदान करता है।

Logger का उपयोग करते हुए:

function logSample() {
  Logger.log('यह एक सरल लॉग संदेश है');
  
  var value = 5;
  Logger.log('मान है: %s', value); // स्ट्रिंग प्रारूपण
}

// लॉग देखने के लिए:
// 1. logSample फंक्शन चलाएँ।
// 2. दृश्य -> लॉग्स

सैंपल Logger आउटपुट:

[22-04-20 10:00:00:000 PDT] यह एक सरल लॉग संदेश है
[22-04-20 10:00:00:001 PDT] मान है: 5

console.log() का उपयोग करते हुए:

function consoleLogSample() {
  console.log('यह संदेश Stackdriver लॉगिंग को जाता है');
  const obj = {name: 'Jane', role: 'Developer'};
  console.info('एक ऑब्जेक्ट लॉग कर रहे हैं:', obj);
}

// लॉग्स को Google Cloud Platform (GCP) कंसोल में Stackdriver लॉगिंग के अंतर्गत देखा जा सकता है

सैंपल console.log() आउटपुट:

यह संदेश Stackdriver लॉगिंग को जाता है
एक ऑब्जेक्ट लॉग कर रहे हैं: {name: "Jane", role: "Developer"}

जटिल अनुप्रयोगों के लिए console.log() में संक्रमण करके, डेवलपर्स GCP द्वारा प्रदान किए गए शक्तिशाली फिल्टर्स और उपकरणों का उपयोग करके लॉग्स को कुशलतापूर्वक पार्स और विश्लेषण कर सकते हैं, जो पारंपरिक Logger क्लास के साथ उतना सीधा नहीं है।

गहराई से अध्ययन:

Google Apps Script में लॉगिंग काफी हद तक विकसित हुई है। शुरुआत में, Logger क्लास विकसकों के लिए अपनी स्क्रिप्ट्स को डिबग करने का प्राथमिक तरीका था। यह सरल और मूल स्क्रिप्ट्स के लिए पर्याप्त है, लेकिन आधुनिक क्लाउड अनुप्रयोगों के लिए आवश्यक क्षमताओं की कमी है, जैसे कि लॉग्स को खोजना या समय के साथ लॉग रुझानों का विश्लेषण करना।

console.log() की शुरूआत ने इस अंतर को पाट दिया, Google Apps Script लॉगिंग को Google Cloud की Stackdriver लॉगिंग (अब Operations Suite के नाम से जाना जाता है) के साथ एकीकृत करके, लॉगिंग, निगरानी, और अनुप्रयोगों के डिबगिंग के लिए एक केंद्रीय मंच प्रदान किया। इसने न केवल पैमाने पर लॉगिंग की अनुमति दी, बल्कि लॉग-आधारित मैट्रिक्स, वास्तविक समय के लॉग विश्लेषण, और अन्य Google Cloud सेवाओं के साथ एकीकरण जैसी उन्नत लॉग प्रबंधन विशेषताओ�