से 'चेतावनी फेंकना' मैं एक उपकरण लिख रहा हूं जो कुछ फ़ाइलों को संसाधित करता है। इस टूल में कमांड लाइन इंटरफेस होगा लेकिन तीसरे पक्ष के कोड से क्लास लाइब्रेरी के रूप में भी इस्तेमाल किया जा सकता है। किसी त्रुटि से निपटने के लिए, मैंने बस एक अपवाद फेंक दिया। थर्ड-पार्टी कोड अपवाद को संभाल सकता है, और कमांड लाइन इंटरफ़ेस इसे प्रिंट कर सकता है और निरस्त कर सकता है। हालांकि, घातक त्रुटियों के अलावा, यह भी संभव है कि एक स्थिति उत्पन्न होती है जो घातक नहीं है और प्रक्रिया जारी रह सकती है, जिसके लिए मैं 'चेतावनी फेंकना' जारी रखना चाहता हूं।मेरे कोड
मैं चेतावनी से कैसे निपटूं, इस तरह से कि तृतीय-पक्ष कोड और कमांड लाइन इंटरफ़ेस दोनों इसके साथ कुछ कर सकते हैं?
यह निराशाजनक है कि सी #/.NET के पास अन्य भाषाओं में मौजूद चेतावनियां बढ़ाने के लिए पारंपरिक प्रणाली नहीं है। पायथन में मैं 'चेतावनियां कर सकता हूं। चेतावनी ('कुछ संदेश') 'या' लॉगिंग। चेतावनी ('कुछ संदेश') 'और पता है कि मेरा संदेश कोड को कॉल करने के लिए दृश्यमान होने की संभावना है और इसके लेखक वैश्विक रूप से कॉन्फ़िगरेशन को कॉन्फ़िगर कर सकते हैं हैंडल और लॉग इन हैं। सी # में, एक समान प्रणाली नहीं है। आपको पता नहीं है कि लॉगिंग लाइब्रेरी, यदि कोई हो, तो कॉलिंग एप्लिकेशन का उपयोग कर रहा है, और यदि आपने किया तो शायद इसमें शामिल नहीं हो सका। क्या बाकि है? बस * प्रिंट * चेतावनी और उम्मीद है कि कुछ भी तोड़ नहीं है? –