2012-12-13 12 views
7

मेरी स्थिति
एक या अधिक कॉन्फ़िगर किए गए लॉगर्स हो सकते हैं, लेकिन मुझे नहीं पता कि उनके नाम क्या हैं।पायथन में सभी कॉन्फ़िगर किए गए लॉगिंग हैंडलर को साफ़/रीसेट कैसे करें?

आवश्यकता
परीक्षण प्रयोजनों के लिए, मैं प्रवेश संचालकों पहले किसी अलग स्वरूप और प्रवेश स्तर के साथ stdout करने के लिए लॉग इन करने के लिए कॉन्फ़िगर किया गया पुन: कॉन्फ़िगर करने की जरूरत है।

  1. [चेतावनी] मुझे पहले से ही पता है कि कैसे clear one handler
  2. [चेतावनी] मैं तीसरे पक्ष के libs (pypi, github, et al) पर stdlib पसंद करेंगे।

उत्तर

10
print (logging.Logger.manager.loggerDict.keys()) 

प्रवेश पैकेज

+0

LOL के स्रोतों खोदकर पाया। मैं पूरी तरह से एक ही चीज़ के साथ अपने स्वयं के प्रश्न का उत्तर देने जा रहा था। धन्यवाद। – bitcycle

+1

मुझे लगता है कि dict में रूट लॉगर हैंडलर – warvariuc

+0

उत्कृष्ट नहीं है, धन्यवाद। मुझे अभी भी इसे करने के लिए एक आसान तरीका नहीं मिला है। – Sam