क्या ऑडिट और लॉग एक सॉफ्टवेयर सिस्टम में समान काम कर रहे हैं?


13

मैंने देखा है कि कुछ सॉफ्टवेयर सिस्टम में ऑडिट और लॉग की कार्यक्षमता होती है। उन दोनों कार्यक्षमता को लगता है कि वे सिर्फ एक ही काम कर रहे हैं - दृश्य के पीछे सभी उपयोगकर्ताओं के कार्यों को रिकॉर्ड करता है। डेटाबेस में ऑडिट और लॉग के संबंधित टेबल मौजूद हैं। यदि वे वास्तव में वही काम कर रहे हैं तो डेवलपर ने सिस्टम में डुप्लिकेट फ़ंक्शन को क्यों विकसित किया है?

जवाबों:


12

मैंने जो काम किया है, उनके स्वभाव के आधार पर उनमें अंतर है। एक ऑडिट ट्रेल सुरक्षित और गैर-खराब हो रहा है, जबकि एक लॉग खराब हो सकता है। नतीजतन, आप कभी भी संवेदनशील जानकारी या जानकारी लॉग नहीं करेंगे, जिसकी आपको बाद में आवश्यकता होगी। दूसरी ओर एक ऑडिट ट्रेल सुरक्षित है। यह कुछ ऐसा है जिसे आसानी से पूरा नहीं किया जाना चाहिए।

उदाहरण के लिए, एक बैंक सॉफ़्टवेयर में आप लेन-देन क्रेडिट-डेबिट, विफल लेनदेन आदि का ऑडिट करेंगे। यह ऑडिट डेटाबेस में संग्रहीत किया जाएगा। लॉग फ़ाइल उस ट्रांजेक्शन को सहेज सकती है जो सॉफ़्टवेयर के विफल होने पर क्रैश हो गया और सिस्टम में प्रवेश नहीं किया।


7

मैं उपयोगकर्ताओं के कार्यों का पता लगाने के लिए और वर्तमान मूल्यों को फिर से संगठित करने के लिए ऑडिट का उपयोग करता हूं।

उदाहरण के लिए, हमारे पास गिफ्टकार्डवालों के साथ एक तालिका है, और हम उस तालिका में देख सकते हैं कि वर्तमान मूल्य $ 100 है और मूल मूल्य 200 डॉलर है।

क्या यह सही है, हम नहीं जानते ...।

उस प्रश्न का उत्तर देने के लिए हमें यह जानना होगा कि बीच में क्या हुआ था।

इसलिए हमारे पास एक ऑडिट टेबल है जिसमें हम उस टेबल के लिए सभी कार्यों को सहेजते हैं, जैसे:

जनवरी। 1 init $ 200

जनवरी। 3 $ 300 जोड़ें

जनवरी। 5 $ 350 घटाएँ

जनवरी। 7 चेक मूल्य (150 लौटा)

जनवरी। 8 $ 50 घटाएं

अब मुझे पता है कि अगर उपयोगकर्ता कॉल करता है और क्या कहता है: हे, मेरे $ 100 कहां गए?

'सामान्य' लॉगिंग का उपयोग त्रुटियों को लॉग करने, प्रक्रिया की जानकारी आदि के लिए किया जाता है। उदाहरण के लिए, हम एप्लिकेशन को डिबग कर सकते हैं, उदाहरण के लिए, ऑडिट जानकारी और गिफ्टकार्ड के लिए वास्तविक मान मेल नहीं खाते, इसलिए हम देख सकते हैं कि लॉग में क्या गलत हो रहा है कोड।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.