जैसा कि अक्सर होता है, उत्तर "यह निर्भर करता है" है। यदि आपके आवेदन में पहले से ही एक लॉगिंग ढाँचा है, तो आप उसका उपयोग भी कर सकते हैं। यह कम सक्षम नहीं हो सकता है println()
, और आप इसे प्रदान करने वाली अन्य सुविधाओं से लाभ उठा सकते हैं - स्टैक निशान, अतिरिक्त संदर्भ, बेहतर स्वरूपण, और इसी तरह। इस बात की भी अलग संभावना है कि लॉगिंग चौखटे बेहतर त्रुटि सुधार की पेशकश करते हैं, यह सुनिश्चित करता है कि आपके लॉग सफलतापूर्वक एक विपत्तिपूर्ण विफलता की स्थिति में भी लिखे गए हैं।
तो सवाल यह हो जाता है कि पहली बार लॉगिंग सिस्टम को कब जोड़ा जाए। यह एक निर्णय कॉल है: आप इसे बहुत जल्दी जोड़ना नहीं चाहते हैं, केवल यह पता लगाने के लिए कि आपको वास्तव में इसकी कोई आवश्यकता नहीं है। आप इसे बहुत देर से जोड़ना नहीं चाहते हैं, और अपने तदर्थ समाधान से अत्यधिक काम करना चाहते हैं।
यदि आपको पता चलता है कि आप बहुत से लॉगिंग कर रहे हैं println()
, तो आपका कोडबेस आपको यह बताने की कोशिश कर रहा है कि यह बढ़ते दर्द का अनुभव कर रहा है। उस समय, यह उचित लॉगिंग में निवेश करने के लिए लायक है।