मुझे आपकी रुचि है कि आपके विकास में कौन सा चरण लॉगिंग और/या आपके अनुप्रयोगों पर ट्रेसिंग जोड़ रहा है?आप किस चरण में ओओ में लॉगिंग और ट्रेसिंग जोड़ते हैं?
मैं नेट नेट और लॉग 4नेट (commons.logging के माध्यम से) के साथ काम कर रहा हूं। आम तौर पर विकास के लिए एक टीडीडी दृष्टिकोण लेते हुए हालांकि स्वीकार्य रूप से 100% नहीं, कभी-कभी मैं परीक्षण कवरेज के बिना बाहर निकलने के बारे में जानता हूं। मेरा आवेदन सभी सर्वर-साइड बैठते हैं, उदा। वेब सेवाएं, विंडोज सेवा जो बस से संदेशों का उपभोग करती है, एएसपीनेट एमवीसी बिजनेस एडमिन ऐप। आदि ..
मुझे अपने आवेदक सेवाओं में वर्णनात्मक लॉगर के साथ सजावटी तरीके मिल गईं .INFO "भंडार से केक प्राप्त करना"। कुछ काम .. "भंडार से 5 केक मिला।", और उसके बाद ऐप डैमिनिन को लॉगर करने के लिए एक अनचाहे एक्सपेटियन हैंडलर। अप्रत्याशित उत्तेजनाओं के लिए फाटल जो बबल अप करता है।
हालांकि मैं आमतौर पर विकास की शुरुआत के बजाय विकास के अंत के करीब और इसे लागू करने के अंत में समाप्त होता हूं और मेरे पास केवल एक दर्जन या दो हो सकते हैं। मुझे लगता है कि मैं किसी भी निम्न स्तर की कक्षाओं को शायद ही कभी सजाने के लिए करता हूं जैसे कि लॉगजर सामान के साथ आईसीकेआर रिपोजिटरी के कार्यान्वयन के रूप में यह व्यर्थ लगता है।
ट्रेसिंग के लिए, जो कॉन्फ़िगरेशन के माध्यम से स्विच किया गया है, मैं आईओसी फ्रेमवर्क का उपयोग करके विधि कॉल और इंस्टेंस सृजन को रोकने की सोच रहा हूं, और इसे भारी ट्रेस आबादी के बजाय ऑन-साइट परेशानी का ख्याल रखना चाहिए।
+1 - बहुत अच्छा, वास्तव में। – duffymo