2016-02-15 6 views
5

जब मैं अनुमोदन परीक्षण चला रहा हूं तो स्वीकृति परीक्षण से कुछ डीबग आउटपुट मेरे लॉग पर आ जाता है। ऐसा लगता है कि 2/15/2016 1:58:48 PM ~000002ms Variable: approvalFrame = '' 2/15/2016 1:58:48 PM ~000025ms Variable: approvalFrame = '' 2/15/2016 1:58:48 PM ~000003ms Variable: approvalFrame = '' 2/15/2016 1:58:48 PM ~000002ms Variable: approvalFrame = '...... बिल्ड लॉग से स्वीकृति की डीबग जानकारी को कैसे हटाएं

क्या लॉग से इसे छिपाने का कोई तरीका है?

धन्यवाद।

उत्तर

6

स्वीकृति परीक्षण लॉगिंग के लिए सरल लॉगर का उपयोग करता है। यदि आप इसे शून्य पर सेट करते हैं तो यह आपकी फ़ाइलों पर लॉग इन नहीं करेगा। यदि आप बाद में सरल लॉगर का उपयोग करना चाहते हैं, तो इसे रीसेट करें।

ApprovalUtilities.SimpleLogger.Logger.Writer = NullWriter.Instance; 

Logger.Writer = new MultiWriter(new ConsoleWriter(),new DebugerWriter()); 

बहुत का निश्चित रूप से अन्य लेखकों की हैं रीसेट करने के लिए और आप अपने खुद के कंपोजिट या बहुत ही संस्करणों के रूप में अच्छी तरह से कर सकते हैं।

हैप्पी टेस्टिंग!

+0

@llewellyn_falco धन्यवाद - फिर एक और सवाल। उस कोड को रखने के लिए सबसे अच्छी जगह कहां है? स्वीकृति बूटस्ट्रैपर या कुछ की तरह? –

+1

अच्छा सवाल। मेरे पास आमतौर पर मेरी अधिकांश परियोजनाओं के लिए एक सेटअप चीज/कॉन्फ़िगरेशन चीज है। यदि यह परेशान है तो आप बेस टेस्ट क्लास बना सकते हैं, या कस्टम रिपोर्टर प्रारंभकर्ता में इसे छीन सकते हैं। इस समय वास्तव में एक अनुमोदन बूटस्ट्रैपर नहीं है। –

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