2009-09-04 10 views
7

के फीचर उपयोग को मापने के लिए उपलब्ध है, मैं उपयोग किए जा रहे हमारे एप्लिकेशन में सुविधाओं को मापने में सक्षम होना चाहता हूं। उदाहरण के लिए कितनी खिड़कियां खोली गई हैं, कुछ नियंत्रण क्लिक किए गए हैं। मैं एक उपकरण की कल्पना कर सकता हूं जो इसे मापता है और एक वेब सर्वर को एक रिपोर्ट भेजता है, जो इसेक्या कोई सी ++ या क्यूटी लाइब्रेरी है जो

+0

जैसा कि सद्दीडो ने कहा, शायद नहीं। हमने खोज की है, और फिर मूल रूप से एक विंडोज़ संदेश हुक ("क्लिक किए गए बटन एक्स" जैसे उपयोगकर्ता क्रियाओं को लॉग इन करना), प्रासंगिक विशेषताओं के लिए लॉग स्टेटमेंट्स, और फ़िल्टर, प्रारूप और एजगेट करने के लिए पाइथन स्क्रिप्ट का एक सेट शामिल है परिणाम है। – peterchen

उत्तर

6

से सार्थक डेटा बनाने के लिए आगे संसाधित कर सकता है पहला प्रश्न: क्या आपको यह करना चाहिए? लोगों को उनकी पसंद के बिना फोन फ़ोन पसंद नहीं करते हैं। लेकिन मानते हैं कि वे इसके साथ ठीक हैं:

यह दो दृष्टिकोणों के साथ तकनीकी रूप से संभव है: स्वचालित या मैन्युअल। बेशक, अपना प्रश्न दिया, मुझे लगता है कि आप क्यूटी का उपयोग कर रहे हैं।

स्वत:

  • सभी QObject है कि आप पता लगाने के लिए
  • को पकड़ने के लिए आपके आवेदन पर एक घटना फिल्टर स्थापित चाहते हैं के लिए एक उचित नाम देने के सभी वस्तुओं बनाया है और नष्ट कर रहे हैं कि के बारे में ChildEvent
  • ChildEvent से, आप निकालने object's name
  • तो आप पहले से ही प्रवेश कर सकते हैं कि कितनी बार उस वस्तु बनाई गई है सकते हैं। आप यह भी है कि विशिष्ट वस्तु के लिए एक घटना श्रोता जोड़ने के लिए, जब यह पता चला या छिपा या उपयोग के अन्य प्रकार के ट्रैक होने पर सूचना प्राप्त अवसर का उपयोग कर सकते
  • एक लॉग फ़ाइल

मैनुअल के

  • लॉग सब कुछ:

    • अपने कोड के प्रासंगिक भाग में लॉग विवरण जोड़ें जो आप ट्रैक करना चाहते हैं।

    अंतिम:

    • , एक नियमित आधार
  • +0

    और अपने लॉगफाइल के आकार पर नजर रखना न भूलें। "डिस्क स्थान से बाहर" त्रुटियां बहुत परेशान हो सकती हैं। – pmr

    +1

    यह सार्वजनिक बीटा के लिए एक मूल्यवान टूल है - बस उस सुविधा कवरेज को देखने के लिए जो आप वास्तव में पहुंचे थे। – peterchen

    +0

    मुझे संदेह है कि यह प्रश्न उपयोगकर्ता की सहमति के बिना ऐसा करने के बारे में था। आखिरकार, आमतौर पर डेटा संग्रह और प्रतिधारण के संबंध में कानून होते हैं और कम से कम यूरोप में आप बिना उपयोगकर्ता को जानने के लिए उपयोगकर्ता को ट्रैक कर सकते हैं (वेब ​​पृष्ठों को छोड़कर जहां यह साबित करना असंभव है कि आपकी बातचीत को ट्रैक किया जा रहा है ... हुरेय) । – Joey

    1

    मुझे लगता है पर लॉग फ़ाइल भेजने के अपने जवाब है "नहीं"। मुझे नहीं लगता कि ऐसे पुस्तकालय हैं।

    मुझे यह भी लगता है कि यहां सबसे अच्छा समाधान लॉगिंग कर रहा है, जिसका अर्थ है कि आपको मैन्युअल रूप से कुछ मुख्य कार्यों को अपने मुख्य कार्यक्रम सुविधाओं में पेश करना चाहिए और लॉग फ़ाइल वापस भेजना चाहिए। जब लॉगिंग की बात आती है, तो आप पहलू उन्मुख प्रोग्रामिंग का उपयोग करने पर विचार कर सकते हैं (और वहां सी ++ के लिए ऐसे टूल हैं), यह आपके कार्य को सरल बना सकता है ...

    संबंधित मुद्दे