2013-02-26 87 views
5

इस प्रश्न को उठाने के लिए खेद है। लेकिन मुझे सबसे अच्छा लॉग विश्लेषक उपकरण सूची अद्यतन करने की आवश्यकता दिखाई देती है।जावा डेवलपर्स के लिए लॉग फ़ाइल विश्लेषक

मैंने बैयरटेल का उपयोग किया। यह सरल और तेज़ है। लेकिन विकास 2007 में बंद हो गया और इसके बाद कभी भी अपडेट नहीं किया गया और मुफ्त उपयोगकर्ताओं के लिए कोई खोज कार्यक्षमता

फिर LogExpert पर स्थानांतरित हो गया, यह खोज कार्यक्षमता के साथ अच्छा और नि: शुल्क है। लेकिन यह लॉग धीमा है जब लॉग आकार 2-3 एमबी तक जाता है और स्क्रॉलिंग दर्द होता है

अपाचे चेनसॉ, अपाचे से इसके अलावा, मैं कहूंगा कि यह डेवलपर के लिए बहुत कठिन है जो सभी रेगेक्स और मैनुअल के बिना लॉग का तेजी से विश्लेषण करना चाहता है काम। यह सामान्य उपयोग से बहुत ज्यादा विचलन और बहुत धीमी गति से

कृपया सुझाव है कि है एक अच्छा/सबसे अच्छा लॉग विश्लेषण उपकरण [फ्रीवेयर]

  1. सरल खोज कार्यक्षमता और आकर्षण होगा
  2. न्यूनतम CPU संसाधनों
  3. साथ चिकनी चलाने चाहिए है
  4. इसका उपयोग 30-50 एमबी फाइलों का विश्लेषण करने के लिए किया जाएगा
  5. स्क्रॉलिंग और जीयूआई अनुकूल। मैं विंडोज़ वातावरण में उपयोग करता हूं और केवल जीआईआई टूल्स की आवश्यकता है
+0

यहां तक ​​कि एक भी उपकरण मौजूद नहीं है? – Reddy

उत्तर

1

चेनसॉ का नवीनतम डेवलपर स्नैपशॉट काफी सुधार हुआ है। आपको रेगेक्सप्स का उपयोग करने की आवश्यकता नहीं है, केस-असंवेदनशील आंशिक टेक्स्ट मिलान (यदि यह एक से अधिक शब्द है तो इसके आसपास एकल उद्धरण) प्राप्त करने के लिए केवल खोज या फ़िल्टर बॉक्स में एक शब्द टाइप करें ..

चेनसॉ में अब नोट्स को एनोटेट करने की क्षमता ('मार्कर' फ़ील्ड में क्लिक करें), यूआई को कस्टमाइज़ करने के कई तरीके प्रदान करता है, और इसमें एक बेहतर कॉन्फ़िगरेशन स्क्रीन है (आप इसे अपनी लॉग 4j कॉन्फ़िगरेशन फ़ाइल देकर एक चेनसॉ कॉन्फ़िगरेशन फ़ाइल बना सकते हैं)। यह शायद एक और देखो देने लायक है।

डेवलपर स्नैपशॉट यहाँ उपलब्ध है: http://people.apache.org/~sdeboy

+1

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

+1

वाह..वेल पर अच्छा विकल्प नहीं है .. अगर आप मैक पर हैं, तो यह मानक फ़ाइल-खुले संवाद है। लेकिन..तुम गलत विकल्प का उपयोग कर रहे हो - आपको 'फाइल, लोड चेनसॉ कॉन्फ़िगरेशन' विकल्प का चयन करने की आवश्यकता है, और अपनी फ़ाइल लॉगेंडर परिभाषा के साथ अपने मूल log4j.xml में पास करें, या 'लॉग फ़ाइल को संसाधित करें' विकल्प का उपयोग करें। – Scott

7

मैं otroslogviewer इस्तेमाल किया खिड़कियों पर उत्पन्न लॉगफ़ाइल विश्लेषण करने के लिए। मैंने बिना किसी प्रदर्शन या स्थिरता के 500 एमबी फाइलों के साथ इसका इस्तेमाल किया। यह मुफ़्त, खुला स्रोत है और विकास अभी भी सक्रिय है। इसमें Java.util.logging के लिए एक पैटर्न ऑटो डिटेक्ट है या आप log4j से अपने PatternLayout में पास कर सकते हैं या लॉग संदेशों को पार्स करने के लिए अपने कस्टम सेटअप का वर्णन कर सकते हैं। आप खोज सकते हैं (RegEx के साथ वैकल्पिक), परिणामों को चिह्नित करें और फ़िल्टर करें और हाइलाइटिंग (स्टैकट्रैस या एक्सएमएल इत्यादि के लिए) का उपयोग करें। यह मेरे लिए सबसे अच्छा choise है, मैं वेब में मिला।

+0

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

1

मेरे दो सेंट .. मुझे डर है कि आपको मुफ्त सॉफ़्टवेयर का टुकड़ा नहीं मिलेगा जो आप पूछते हैं। दिमाग में आने के कुछ कारण यहां दिए गए हैं।

  1. सादा पाठ लॉग फ़ाइलों के स्वरूपों पागलों की तरह खंडित हैं, यह यह उपयोगी बनाने के लिए बहुत मुश्किल है - आप अच्छी गुणवत्ता और उपयोग की सादगी के लिए कहा है, है ना ?. यह आसान लग सकता है, लेकिन यह नहीं है। इसे उपयोगकर्ता के अनुकूल बनाने के लिए यह और भी जटिल बनाता है, मुफ्त सॉफ्टवेयर उपयोगिता के बारे में बहुत ज्यादा चिंता नहीं करता है।

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

  3. फ़ाइलों पर आधारित गंभीर लॉग विश्लेषण उपकरण इसे धीरे-धीरे रखने के लिए अजीब है। विश्लेषण करने के लिए किसी को संरचित डेटा की आवश्यकता होती है। जीयूआई ऐप में डेटा के ढेर को तोड़ना व्यावहारिक नहीं है। यही कारण है कि इस तरह से कुछ भी बनाने और इसे दूर करने के लिए कोई भी परेशान नहीं है।

तो, आप इस पहेली को अलग से के टुकड़े मिल जाएगा - आप मुक्त करने के लिए कुछ शांत लॉग पार्सर मिलेगा, या आप मुक्त करने के लिए कुछ शांत लॉग दर्शक मिल जाएगा, तो आप लॉग के लिए इंडेक्सर हैं और शानदार आंकड़ा भंडारण मिल जाएगा। लेकिन आपको ऊपर उल्लिखित कारणों के लिए मुफ्त पूर्ण समाधान कभी नहीं मिलेगा।

+0

को समझने के बजाए बहुत अधिक काम नहीं है, आपने सबकुछ अलग कर दिया है और अच्छी स्पष्टीकरण दिया है। दरअसल मैं लॉग व्यूअर की तलाश में हूं जो मेरी आवश्यकताओं को पूरा कर सकता है। – Reddy

+0

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