2015-12-18 24 views
27

में 'django.utils.log.NullHandler' को हल नहीं कर सकते Django 1.9 या 1.10 के उन्नयन के बाद, django.utils.log.NullHandler लॉगिंग विन्यास फेंकता एक अपवाद कह रही है कि NullHandler समाधान योग्य नहीं है:Django 1.9+

Unable to configure handler 'null': Cannot resolve 'django.utils.log.NullHandler': No module named NullHandler 

यह तब भी हो सकता है जब प्रतिलिपि/पेस्टिंग सामान्य रूप से Django 1.9 या 1.10 के आधार पर नई परियोजनाओं में लॉग कॉन्फ़िगरेशन का सुझाव देता है।

मैं इसे कैसे हल करूं?

+4

मुझे यह प्रश्न बहुत उपयोगी पाया गया। –

+0

मुझे यह प्रश्न बहुत उपयोगी लगता है – CodeHacker

उत्तर

53

django.utils.log.NullHandler वास्तव में logging.NullHandler पर उपनाम है।

ऐसा लगता है कि इसे 1.9 में हटा दिया गया था।

बस अपनी सेटिंग्स (और कोई अन्य कोड) जांचें और logging.NullHandler के साथ django.utils.log.NullHandler को प्रतिस्थापित करें।

+0

मैं सिर्फ django लॉगिंग में कोड जोड़ता हूं और त्रुटि हल हो जाती है .. लेकिन मुझे एक और त्रुटि मिली django.core.exceptions.Iprproperly कॉन्फ़िगर किया गया: गुप्त_की सेटिंग पहले से घोषित होने पर SECRET_KEY सेटिंग खाली नहीं होनी चाहिए मेरी सेटिंग्स.py –

+0

अरे नहीं, आप लाइब्रेरी कोड क्यों संपादित करते हैं? आप गलत तरीके से हैं। यदि आपके पास SECRET_KEY आपकी सेटिंग्स फ़ाइल है, लेकिन यह एरर मिला है, ऐसा लगता है कि आपकी सेटिंग्स का उपयोग नहीं किया जाता है। DJANGO_SETTINGS_MODULE पर्यावरण परिवर्तनीय –

+0

देखें क्योंकि मुझे यहां कोड जोड़ने का समाधान मिला है http://django-compositekey.readthedocs.org/en/latest/_modules/django/utils/log.html –

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