2012-11-16 19 views
5

स्थिति यह है: हमारे पास C# पर विकसित कई कार्यरत अनुप्रयोग उदाहरण हैं। हम चाहते हैं कि वे एक ही स्थान पर लॉग इन करें (जो एक फाइल हो सकती है)। जहां तक ​​मुझे पता है log4net और NLog टीसीपी के माध्यम से लॉग भेज सकते हैं। समस्या यह है कि - इन लॉगों को कैसे सुनें और इसे स्टोर करें? क्या इन लॉगों को इकट्ठा करने के लिए कोई कामकाजी समाधान है?केंद्रीकृत लॉगिंग कैसे व्यवस्थित करें?

उत्तर

2

log4net में आप appender कॉन्फ़िगर shoul, here official documentation RemotingAppender

सुनने टीसीपी आप this resource में तरह TcpListener का उपयोग करना चाहिए के लिए देखते हैं, देखते हैं log4net के लिए कुछ ग्राहकों मौजूद like this

1

NLog में आप Database लक्ष्य पर विचार हो सकता । एनएलओजी में कुछ अन्य लक्ष्य हैं जिन पर आप विचार कर सकते हैं, जिसमें LogReceiverService शामिल है, जो डब्लूसीएफ सेवा या वेब सेवा में लॉगिंग संदेश भेजता है, जहां उन्हें फ़ाइल सहित किसी भी एनएलओजी लक्ष्यों में लॉग किया जा सकता है।

लॉग 4Net में आप AdoNetAppender पर विचार कर सकते हैं। कॉन्फ़िगरेशन उदाहरण here

मुझे पता चलेगा कि, अतीत में, मैंने एक डब्ल्यूसीएफ-आधारित लॉगिंग सेवा (जो अंत में एनएलओजी की लॉग रिसीवर सेवा के समान है) लागू की, जो मेरे लिए अच्छा काम करती है।

0

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

अपाचे के लिए - आप तो भुगतान अपने कोड में आवेदन insgists का उपयोग करें और लोचदार ढेर जो स्रोत

सबसे अच्छा वास्तुकला

एमएस आवेदन इनसाइट्स खुला है करने के लिए इन लॉग भेजने के लिए नहीं करना चाहते हैं काफ्का - एक पाइप लाइन के रूप में कार्य करता है और के रूप में अस्थायी stoarge, अपने लॉग भेजने काफ्का को

एक फिल्टर जिसके साथ आप लॉग ऑन

elasticsearch फ़िल्टर कर सकते हैं logstash-- - जहां फ़िल्टर किए गए डेटा रों करने के लिए एक नहीं एसक्यूएल डाटाबेस टॉर

किबाना - डैश बोर्ड जो लोचदार से डेटा खींचते हैं और विज़ुअलाइजेशन देते हैं।

भी आप ईमेल, टेक्स्ट संदेश के रूप में अलर्ट ट्रिगर करने के लिए स्पार्क को कफका आउटपुट से लिंक कर सकते हैं।

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