हमारे पास XML प्रारूप में elmah त्रुटि लॉग का एक फ़ोल्डर है। ये फ़ाइलें लाखों में होंगी और प्रत्येक फ़ाइल आकार में 50 केबी तक हो सकती है। हमें फ़ाइलों को खोजने में सक्षम होना चाहिए (उदाहरण: क्या त्रुटियां हुईं, कौन सी प्रणाली विफल हुई आदि)। क्या हमारे पास एक ओपन सोर्स सिस्टम है जो फाइलों को इंडेक्स करेगा और शायद कीवर्ड का उपयोग करके फाइलों के माध्यम से हमें खोजने में मदद करेगा? मैंने Lucene.net को देखा है लेकिन ऐसा लगता है कि मेरे पास कोड कोड होगा। कृपया सलाह दें।एल्मा त्रुटि लॉग फ़ाइलों (शायद 1000 में) के माध्यम से खोज
उत्तर
यदि आपको XML में किसी फ़ोल्डर में लॉग इन करने की आवश्यकता है, तो elmah-loganalyzer उपयोग का उपयोग हो सकता है।
तुम भी "एसक्यूएल की तरह" xml फ़ाइलें से अधिक क्वेरी करने माइक्रोसॉफ्ट के लिए लॉग पार्सर का उपयोग कर सकते हैं:
LogParser -i:XML "SELECT * FROM *.xml WHERE detail like '%something%'"
संपादित करें:
आप Nutch + SOLR या logstash + लोचदार खोजें के संयोजन का उपयोग कर सकता है एक अनुक्रमण समाधान के रूप में।
- http://wiki.apache.org/nutch/NutchTutorial
- http://lucene.apache.org/solr/tutorial.html
http://blog.building-blocks.com/building-a-search-engine-with-nutch-and-solr-in-10-minutes
- http://www.elasticsearch.org/tutorials/using-elasticsearch-for-logs/
- http://www.javacodegeeks.com/2013/02/your-logs-are-your-data-logstash-elasticsearch.html
मैंने केवल 71 xml फ़ाइलों के साथ "लॉग पार्सर छिपकली" का उपयोग करके लॉगपार्सर का परीक्षण किया और यह बहुत धीमा प्रतीत होता है। मुझे यहां एक इंडेक्सिंग समाधान की आवश्यकता होगी। –
अन्य लिंक पर एक नज़र डालें। मुझे लगता है कि उन दो विकल्पों में से कोई भी आपकी आवश्यकताओं के अनुरूप होगा। – nimeshjm
हम कुछ डेवलपर्स वेबसाइट http://elmah.io कर रहे हैं। elmah.io इंडेक्स आपकी सभी त्रुटियों (लोचदार खोज में) और फंकी खोज, समूह त्रुटियों, छिपाने की त्रुटियों, समय फिल्टर त्रुटियों और अधिक करना संभव बनाता है। हम वर्तमान में बीटा में हैं, लेकिन यदि आप http://elmah.io पर साइन अप करते हैं तो आपको बीटा साइट पर एक लिंक मिलेगा।
दुर्भाग्यवश elmah.io आपके मौजूदा त्रुटि लॉग आयात नहीं करता है। हम स्रोत को ELMAH ErrorLog प्रकार के कार्यान्वयन को खोलेंगे, जो आपके स्वयं के लोचदार खोज में आपकी त्रुटियों को इंडेक्स करेगा (प्रोजेक्ट के लिए https://github.com/elmahio देखें)। दोबारा यह त्रुटि लॉगर आपके मौजूदा त्रुटि लॉग को अनुक्रमित नहीं करेगा, लेकिन आप हमारे ओपन सोर्स त्रुटि लॉगर का उपयोग कर अपने एक्सएमएल फाइलों और इंडेक्स सब कुछ के माध्यम से चलने वाले एक पार्सर को कार्यान्वित कर सकते हैं। यदि आप ElasticSearch के शीर्ष पर एक नया यूआई लागू नहीं करना चाहते हैं, तो आप हमारे एपीआई के माध्यम से सीधे त्रुटियों को elmah.io पर आयात कर सकते हैं।
और परियोजना लाइव है: https://github.com/elmahio/Elmah.Io.ElasticSearch – ThomasArdal
- 1. एल्मा से ईमेल भेजें?
- 2. एल्मा
- 3. लॉग इन विंस्टन के माध्यम से पिं
- 4. पाइथन के माध्यम से किसी फ़ोल्डर में सभी फ़ाइलों में एक खोज-और-प्रतिस्थापन करें?
- 5. किसी फ़ोल्डर में फ़ाइलों के माध्यम से लूपिंग
- 6. लॉग फ़ाइलों के बजाय डेटाबेस पर लॉग इन करें
- 7. गिटहब: फाइलों के पुराने संस्करणों के माध्यम से खोज
- 8. एलडीएपी के माध्यम से जेनकिन्स में लॉग-इन
- 9. 1000 में भाग में संग्रह के माध्यम से कैसे पढ़ा जाए?
- 10. अलग लॉग फ़ाइलों में लेखन
- 11. भारी लॉग फ़ाइलों को खोजना
- 12. एल्मा त्रुटि लॉगिंग, क्या मैं सिर्फ एक संदेश लॉग कर सकता हूं?
- 13. मैं Winston के माध्यम से Socket.io कैसे लॉग करूं?
- 14. रेल के माध्यम से Nginx के माध्यम से बड़ी फ़ाइलों की सेवा 2.3 x-sendfile
- 15. संपीड़ित पाठ फ़ाइलों में तेज खोज
- 16. किसी फ़ोल्डर में फ़ाइलों के माध्यम से लूपिंग नोड.जेएस
- 17. निर्देशिका में फ़ाइलों के माध्यम से कैसे पार करें?
- 18. त्रुटि जैसे homebrew के माध्यम से
- 19. सभी क्षेत्रों के माध्यम से खोज के लिए MYSQL क्वेरी?
- 20. लॉग फ़ाइलों में संवेदनशील/गोपनीय जानकारी छिपाना
- 21. एल्मा मूल सेटअप प्रश्न/मुद्दे
- 22. कस्टम एल्मा वाईएसओडी डेटा
- 23. htaccess के माध्यम से 404 त्रुटि भेजें?
- 24. कई लॉग फ़ाइलों का संग्रहण
- 25. विभिन्न लॉग फ़ाइलों में एकाधिक थ्रेड लॉग कैसे करें?
- 26. सबवर्सन चेंज भेजना लॉग जानकारी के माध्यम से हडसन
- 27. क्या .htaccess के माध्यम से अपाचे त्रुटि लॉग फ़ाइल को बदलने का कोई तरीका है?
- 28. बड़े जेएस स्ट्रिंग सरणी के माध्यम से खोज अनुकूलित करें?
- 29. लॉग त्रुटि
- 30. नियमित अभिव्यक्ति के माध्यम से केस-प्रेरक आदेश शब्द खोज
यह 'SqlErrorLog' पर स्विच करने का समय हो सकता है। – jrummell
यह एक ऐसा निर्णय है जिसे किसी व्यक्ति द्वारा "बहुत अधिक" पेस्केल के साथ बनाया गया है। –