2016-09-25 7 views
5

मैं इस पृष्ठ पाया: https://developers.google.com/api-client-library/python/guide/loggingGoogle API क्लाइंट और AppEngine पर एक बुनियादी अजगर एप्लिकेशन बनाने जबकि काम नहीं कर रहा debuglevel

आप लॉग स्तर सेट करने निम्न कर सकते हैं कहा गया है कौन सा:

import logging 

logger = logging.getLogger() 
logger.setLevel(logging.INFO) 

हालांकि ऐसा लगता है कि आउटपुट पर इसका कोई असर नहीं पड़ता है जो हमेशा मेरे लिए INFO है। मैं लॉगिंग करने के लिए सेट .DEBUG और किसी भी डीबग प्रविष्टियों को नहीं देखते हैं। मैं लॉगिंग करने के लिए सेट किया गया। चेतावनी और अभी भी जानकारी प्रविष्टियां देखें। कभी बदलना प्रतीत नहीं होता है।

मैं भी debuglevel करने के लिए 4 httplib2 स्थापित करने की कोशिश की:

import httplib2 
httplib2.debuglevel = 4 

अभी तक मैं लॉग में किसी भी HTTP हेडर नहीं दिख रहा है:/

PyCharm में अजगर 2.7.10 चल रहा है।

क्या किसी को भी इन सेटिंग्स को काम करने के लिए मिला है?

उत्तर

1

PyCharm में अपने प्रोजेक्ट की भागो विन्यास को संपादित (Run ->Edit Configurations तो अपनी परियोजना का चयन करें) और Additional options क्षेत्र में --log_level=debug जोड़ें।

बीटीडब्ल्यू - आपको logger विकल्प सेट करने की आवश्यकता नहीं है, उपरोक्त पर्याप्त होना चाहिए।

+0

धन्यवाद - यह crypt.py से दिखाने के लिए एक डीबग प्रविष्टि का कारण बनता है जब इसे access_token प्राप्त होता है, लेकिन निर्देशिका API को निम्न कॉल के लिए मुझे अभी भी कोई भी http शीर्षलेख दिखाई नहीं देता है। – Michael

+0

'httplib2' से लॉगिंग के बारे में अनिश्चितता, मैं इसका उपयोग नहीं कर रहा हूं। यह * बाहरी अनुरोध करने के लिए हुड के तहत अपने अनुकूलित 'urlfetch' lib का उपयोग करके जीएई के साथ कुछ करने के लिए हो सकता है - https://cloud.google.com/appengine/docs/python/issue-requests –

संबंधित मुद्दे