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