आपको पहले उन क्षेत्रों को अलग करना होगा जहां त्रुटियां हो सकती हैं, और उपयोगकर्ता-दृश्यमान हैं। फिर आप उन्हें दस्तावेज कर सकते हैं। यह इत्ना आसान है।
ठीक है, सिद्धांत रूप में सरल .. व्यवहार में त्रुटियों को लानत जगह पर हो सकता है, और उन्हें रिपोर्ट करना अच्छा कोड लॉगिंग, अपवाद फेंकने और संभालने और वापसी मूल्यों को पारित करने के राक्षस में बदल सकता है।
मैं तब 2-चरण दृष्टिकोण की सिफारिश करूंगा। पहले लॉग इन करना है, बहुत सारे और बहुत से लॉग इन करना है।
दूसरा प्रमुख घटकों और उनके इंटरफेस को निर्धारित करना है, और यह परिभाषित करना है कि ये घटक अपने आप को कौन सी बड़ी त्रुटि के मामले में पा सकते हैं। आप तब और अधिक दृश्यमान तरीके से लॉग इन कर सकते हैं जब इनमें से कोई एक त्रुटि (आप आंतरिक रूप से त्रुटि को कैसे संभालते हैं, यह आप पर निर्भर है। - अपवाद या त्रुटि कोड से यहां कोई फर्क नहीं पड़ता)। एक उपयोगकर्ता आमतौर पर त्रुटि को देखेगा और अधिक विस्तृत जानकारी के लिए लॉग पर जाएगा।
वेब सर्वर और आपके http त्रुटि कोड उदाहरण के लिए समान दृष्टिकोण का उपयोग किया जाता है। यदि उपयोगकर्ता 404 देखता है, और समर्थन करने के लिए रिपोर्ट करता है, तो वे लॉग में देखेंगे कि क्या चल रहा है, कौन से पेज का दौरा किया गया था, कब, और किसी अन्य जानकारी को चमकाएगा, जहां से वे कभी-कभी समझ में आते हैं , DB, नेटवर्क या अनुप्रयोग में हो।