2008-09-16 16 views
23

मैं सोच रहा था; डेल्फी के लिए कौन सी लॉगिंग पुस्तकालय आप पसंद करते हैं?कौन सी लॉगिंग लाइब्रेरी बेहतर है?

कृपया तुम क्यों आप एक से अधिक का उपयोग किया है एक दूसरे के ऊपर पसंद करते हैं एक तर्क जोड़ने की कोशिश।

मैं चीजों को पठनीय रखने के लिए इस प्रश्न में सुझाव जोड़ूंगा।

+0

यहां एक उत्तर दिया गया है जो मैंने प्रासंगिक है (तुलना नहीं) https://stackoverflow.com/a/46870911/227755 – nurettin

उत्तर

10

मत भूलना SmartInspect वास्तव में उपयोगी है। यह एकमात्र ऐसा है जिसे मैंने उपयोग किया है। लॉगिंग लाइब्रेरी अच्छी है, लेकिन कंसोल और रिमोट टीसीपी/आईपी लॉगिंग इसे शीर्ष पर ले जाती है। मुझे लगता है कि कोडसाइट में कुछ समान विशेषताएं हैं।

+0

मुझे विशेषताओं को पसंद आया लेकिन मेरे पास एक होम-रोलेड समाधान है जिसके लिए एक अंतर्निहित जीयूआई की आवश्यकता है कि मेरे अंतिम उपयोगकर्ता भी उपयोग कर सकें और SmartInspect केवल स्टैंड-अलोन दर्शक हो। –

4

लॉग 4नेट/अन्य भाषाओं में Log4xxx के बंदरगाह। यह खुला स्रोत है, बहुत व्यापक फैल गया है, लोकप्रिय है, पीछे एक अच्छा समुदाय है, और व्यापक है (उदाहरण के लिए, हाइबरनेट/एन हाइबरनेट में)।

+0

मुझे खेद है, लेकिन मेरा मतलब यह डेल्फी-केवल प्रश्न के रूप में था। मैंने उस इरादे को बेहतर दिखाने के लिए प्रश्न संपादित किया है। – PatrickvL

+1

और अब मुझे पोर्ट को डेल्फी मिला है, उल्लेख के लिए धन्यवाद - मुझे अभी तक इस बारे में पता नहीं था! – PatrickvL

1

मैंने शायद कोडसाइट का उपयोग नहीं किया क्योंकि मैं SmartInspect से पूरी तरह से खुश हूं। अत्यधिक सिफारिशित।

10

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

+0

क्या आपने कोडसाइट को अन्य उपकरणों से तुलना की है? आपने कोडसाइट का चयन कैसे किया? – PatrickvL

+0

दर्शक बहुत अच्छा है। कोड कोड के बारे में मुझे इतना पसंद नहीं आया कि यह अपने प्रेषक और दर्शक के साथ सेटअप करने के लिए विस्तृत है और दस्तावेजों और सेटिंग्स \ सभी उपयोगकर्ता फ़ोल्डर में कुछ अतिरिक्त अधिकारों की आवश्यकता है। –

0

मैं कोडेसाइट में भी देख रहा हूं। मैंने अतीत में अपना खुद का निर्माण किया लेकिन मुझे वास्तव में कोडेसाइट में featrues पसंद है। Raize componenets बहुत अच्छी तरह लिखित और हमेशा गुणवत्ता सामग्री हैं।

3

कोडसाइट के पीछे एक महत्वपूर्ण मूल्य रे कनोपका का समर्थन है। वह व्यक्तिगत रूप से ईमेल और समाचार समूह पोस्ट का जवाब देता है, और कई सालों से ऐसा कर चुका है। उनके उत्तरों में अक्सर कोड होता है जो उत्कृष्ट कोडिंग आदतों को दिखाता है।

0

Log4D एक और कार्यान्वयन है जो Log4J पर आधारित है और विस्तार और कॉन्फ़िगर करने में आसान है।

5

मैंने अभी Sourceforge पेज पर Log4Delphi 0.8 अपडेट किया है और यह पिछले 4 वर्षों से पैच और बग फिक्स को रोल करता है।

Sourceforge Log4Delphi Downloads

10

इस मुक्त स्रोत इकाई की सुविधाओं पर एक नजर डालें: http://blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons

  • लेवल का एक सेट (न केवल स्तरों के एक पदानुक्रम) के साथ प्रवेश करने;
  • तेज़, कम निष्पादन ओवरहेड;
  • लॉगिंग में उपयोग करने के लिए .map फ़ाइल प्रतीकों को लोड कर सकते हैं;
  • बाइनरी में .map का संपीड़न।मैब (900 केबी -> 70 केबी);
  • .exe में .map/.mab के वैकल्पिक समावेशन;
  • लाइब्रेरी (.ocx/.dll) को संभाल लें;
  • इकाई नामों और रेखा संख्याओं के साथ अपवाद लॉगिंग (डेल्फी या निम्न-स्तरीय अपवाद);
  • इकाइयों और रेखा संख्याओं के साथ वैकल्पिक स्टैक ट्रेस;
  • एंटर और ऑटो-अवकाश के साथ विधियों या प्रक्रिया रिकर्सिव ट्रेसिंग; आवेदन निष्पादन के ग्राहक-पक्ष प्रोफाइलिंग के लिए
  • उच्च रिज़ॉल्यूशन टाइम टिकटें;
  • सेट/अंक/टीएलआईस्ट/टीपीर्सिस्टेंट/टॉब्जेक्टलिस्ट/गतिशील सरणी JSON क्रमबद्धता;
  • प्रति-थ्रेड, घूर्णन या वैश्विक लॉगिंग;
  • एक ही प्रक्रिया पर एकाधिक लॉग फाइलें;
  • वैकल्पिक रंगीन कंसोल डिस्प्ले;
  • वैकल्पिक रीडायरेक्ट लॉगिंग (उदा। थर्ड पार्टी लाइब्रेरी या रिमोट सर्वर पर);
  • प्रति दर्शक या प्रति थ्रेड फ़िल्टर के साथ लॉग व्यूअर जीयूआई एप्लिकेशन, और विधि निष्पादन प्रोफाइलर;
  • ओपन सोर्स, डेल्फी 5 से XE6 (Win32 और Win64) से काम करता है।

आपकी प्रतिक्रिया का स्वागत है!

+0

HI Arnaud, एक जीयूआई लॉग दर्शक आवश्यक है! –

+3

@ एडमविन ओके - मैं वर्तमान में इस पर काम कर रहा हूं। :) –

+0

@ अर्नुड, यह बहुत अच्छा है! मैं स्मार्ट इंस्पेक्ट का मूल्यांकन करने की योजना बना रहा था, मेरे लिए मुख्य विशेषता यह है कि मेरे ग्राहक मुझे एक लॉग फ़ाइल भेज सकते हैं और फिर मैं लॉग प्रविष्टियों को देखने, खोजने और फ़िल्टर करने के लिए एक जीयूआई का उपयोग कर सकता हूं, ताकि मैं अपने सॉफ़्टवेयर में समस्याओं का पता लगा सकूं:) लेकिन मैं जल्दी में नहीं हूं इसलिए मैं आपके कार्यान्वयन की प्रतीक्षा करूंगा, दूसरी तरफ, आप उच्च गुणवत्ता वाले ओपन सोर्स डेल्फी रत्न देने में बहुत तेज़ हैं, मेरा मतलब था। –

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