मैं अपने वेब ऐप (php
+ js
+ mysql
) के लिए उपयोगकर्ता गतिविधि लॉगिंग लागू करना चाहता हूं।उपयोगकर्ताओं की गतिविधि लॉगिंग के लिए सबसे अच्छा अभ्यास क्या है?
- उन पर लॉग इन उपयोगकर्ताओं आईडी
- सभी तालिकाओं जिसमें
activity
तालिका उन आईडी का उपयोग कर पंक्ति सम्मिलित करने के लिए ट्रिगर बना स्टोर करने के लिए डेटाबेस में एक अस्थायी तालिका बनाने:previousely, मैं इस appoach का उपयोग किया है उस अस्थायी तालिका से
अब मैं वास्तव में डेटाबेस में इतना तर्क नहीं डालना चाहता, इसलिए मेरा qiestion है: सबसे अच्छा अभ्यास क्या है? क्या मुझे वर्णित विधि के साथ रहना चाहिए, या क्या मुझे कुछ (क्या?) का उपयोग करना चाहिए?
संपादित
मैं this सवाल देखा है, लेकिन मैं जवाब में से एक के साथ वर्णित विधि की तुलना में intrested हूँ।
EDIT2
मैं क्यों लॉग की आवश्यकता है: मुझे पता है, जिसमें उपयोगकर्ता को कुछ गलत हो जाता है, तो इसके लिए जिम्मेदार की जरूरत =)
loggs बदल डेटा और नए डेटा शामिल होने को देखने के लिए क्या वास्तव में बदल गया है है ।
कई उपयोगकर्ता नहीं होंगे कि यह एक कॉर्पोरेट ऐप है और हमारी कंपनी इतनी बड़ी नहीं है।
मुख्य प्रश्न यह है कि जहां मैं जोर से लॉगिंग तर्क डालता हूं: डेटाबेस या एप्लिकेशन (PHP बैकएंड) स्तर?
"सर्वोत्तम अभ्यास" की तलाश करने से पहले आपको जवाब देने के लिए बहुत सारी चीज़ें हैं। आप लॉग क्यों चाहते हैं, उन लॉगों में क्या शामिल होना है, आप कितने उपयोगकर्ता प्रति सेकंड लॉग इन करने की उम्मीद कर रहे हैं, आप उन लॉग इत्यादि का उपयोग कैसे करना चाहते हैं। क्योंकि यह निर्धारित करता है कि आप किस सिस्टम सेटअप को तैनात करने की योजना बना रहे हैं आदि। अधिकांश उपयोगों के लिए , मुझे वास्तव में एक साधारण टेबल के साथ कुछ भी गलत नहीं दिखता है जो हर बार उपयोगकर्ता कुछ करता है। –
@ एनबी। अपने कुछ सवालों के जवाब देने के लिए एक संपादन किया है, कृपया – k102