क्या कोई जानता है कि Google App Engine एप्लिकेशन के सभी लॉग का अनुरोध कैसे करें? सभी लॉगों से, मेरा मतलब है कि सभी ऐप संस्करण लॉग हैं।Google ऐप इंजन एप्लिकेशन के सभी संस्करणों के लिए अनुरोध लॉग
हम प्रत्येक तैनाती के साथ हमारे ऐप के संस्करण को बढ़ाते हैं। मेरे पास एक स्क्रिप्ट है जो कुछ ऑफ़लाइन विश्लेषण के लिए हर 30 मिनट में लॉग फ़ाइलों को खींचती है।
यह मेरी तरह की स्क्रिप्ट अभी कॉल कर रहा है। appcfg.py --append --num_days = 0 --include_all request_logs/opt/gae/appname//var/log/gae/appname.log
यह सभी ऐप संस्करण फ़ाइलों को लॉग नहीं करता है, लेकिन केवल संस्करण जो /opt/gae/appname/app.yaml फ़ाइल में निर्दिष्ट है। समस्या यह है कि जो भी ऐप में है। Yaml फ़ाइल लाइव नहीं हो सकती है, बल्कि विकास में भी हो सकती है।
यह अच्छा होगा अगर हमारे पास --version = 0 ध्वज था जो सभी संस्करणों के लिए लॉग खींचता था, जैसे यह --num_days = 0 के लिए करता है।
यदि आपको इस कार्यक्षमता की आवश्यकता है, तो केवल एक ही प्रमुख संस्करण आईडी क्यों न रखें? –
हम वर्जनिंग का उपयोग करते हैं ताकि हम उत्पादन में विभिन्न संस्करणों का परीक्षण कर सकें और यदि हमें आवश्यकता हो तो उनके बीच आगे बढ़ें। –