2013-10-03 10 views
8

क्या कोई परीक्षण विफल होने या त्रुटि उत्पन्न करते समय कैप्चर की गई लॉगिंग जानकारी ब्लॉक फैक्ट्री लड़का उत्पन्न करने का कोई तरीका है (यानी छुपाएं) उत्पन्न करता है? मैं इस बारे में बात कर रहा हूँ:फैक्टरी_बॉय पर कब्जा कर लिया लॉगिंग जानकारी दबाएं?

SomeError: you encountered an error 
----------- >> begin captured loggin << ----------- 
... DEBUG information 
----------- >> end captured loggin << ------------- 

--------------------------------------------------- 
Ran 1 test... 

कई बार, इस जानकारी प्रासंगिक या समस्या को हल करने के लिए आवश्यक नहीं है और यह मैं पिछले ऊपर स्क्रॉल करने के लिए देखने के लिए क्या त्रुटि के कारण है सामान की एक बहुत कुछ है।

धन्यवाद।

import logging 
logging.getLogger("factory").setLevel(logging.WARN) 

भी स्तर आप चाहते हैं के साथ WARN की जगह:

उत्तर

17

आप के साथ factory_boy लॉगिंग स्तर बदल सकते हैं। मुझे नहीं पता कि इसे Django पर्यावरण में कहां रखा जाए, लेकिन आप इसे अपनी टेस्ट फ़ाइल या कुछ वैश्विक प्रारंभकर्ता में डाल सकते हैं।

यह वास्तविक factory_boy त्रुटियों को छोड़कर किसी भी लॉगिंग को दबा देना चाहिए & चेतावनियां।

अजीब डिफ़ॉल्ट, क्योंकि factory_boy डिबगिंग शायद ही कभी सहायक है और अविश्वसनीय रूप से वर्बोज़ है।

+1

धन्यवाद जिम! इसने एक जादू की तरह काम किया। यह मुझे स्क्रॉलिंग के मील बचाएगा। – William

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