हाल की घटनाओं के कारण, मैं यह पता लगाने की कोशिश कर रहा हूं कि मुझे सामान्य रूप से कोड के लिए कितना डिबगिंग लॉग उपयोग करना चाहिए।सामान्य डीबगिंग लॉग प्रथाओं
मैं जो कर रहा हूं वह डीबगिंग लॉग का बहुत कम उपयोग कर रहा है, और केवल उन मामलों में जहां मुझे कुछ अतिरिक्त जानकारी चाहिए या आप क्या चाहते हैं। यह मुझे समझ में आया, जैसा कि ऐसा लगता है कि आपको अपने कोड की हर छोटी चीज़ को लॉग नहीं करना चाहिए, क्योंकि इससे आपको इतनी सारी जानकारी मिल सकती है कि वास्तव में कुछ महत्वपूर्ण याद करना आसान होगा (या खोदने से पागल हो जाना लॉग के माध्यम से और सत्यापन)।
दूसरी तरफ, मैं एक उदाहरण प्रस्तुत करता हूं: मैंने अपने जावा प्रोजेक्ट के लिए लॉगबैक/एसएलएफ 4j का उपयोग शुरू किया है, और यह जांचने के लिए कि मेरे पास .xlm फ़ाइल सही तरीके से स्थापित है, मैंने एक डीबगिंग लॉग स्टेटमेंट को अंत में जोड़ा विधि जो गुई घटकों को शुरू करती है। आम तौर पर मैंने कभी लॉग बयान नहीं दिया होगा, क्योंकि यह बहुत स्पष्ट है कि यदि आप प्रोग्राम चलाते हैं तो आपके गुई घटक सही तरीके से प्रारंभ नहीं होते हैं। हालांकि इस बार मैंने कार्यक्रम चलाया, और कम और देखा कि लॉग दिखाते हैं कि गुई घटकों को दो बार शुरू किया जा रहा था, भले ही उनमें से केवल एक सेट प्रदर्शित किया जा रहा था। एक सभ्य आकार की बग, लेकिन कुछ ऐसा जो संभवतः उन डिबगिंग स्टेटमेंट के बिना पकड़ा नहीं होता।
तो मेरा प्रश्न: क्या डीबगिंग लॉग की बात आती है जब वहां कोई "सर्वोत्तम प्रथाएं" होती है? सूचना लॉग, अपवाद, त्रुटियों इत्यादि की बात आती है, लेकिन मैंने डीबगिंग लॉग के संबंध में बहुत कुछ नहीं पाया है, लेकिन मैंने कई बेहतरीन अभ्यास प्रश्न देखे हैं।
धन्यवाद :)
बड़े लॉग के माध्यम से पढ़ना है एक आवश्यक बुराई जिसके लिए उपयोग करने की आवश्यकता है। नौकरी के साथ आता है। :) – euphoria83
@ euohoria83 - ब्लीच! मानसिक रूप से खुद को तैयार करने के लिए समय लगता है: पी – vimalloc