2010-01-11 23 views
7

हम रोलिंग फ़ाइल एपेंडर के साथ log4net का उपयोग कर रहे हैं।एकाधिक घटकों के लिए log4net केंद्रीकृत लॉगिंग

हम लोड संतुलन सर्वर का उपयोग कर रहे हैं लोग इन फाइलों पर दोनों सर्वर के उत्पन्न कर रहे हैं और उन्हें देखने में एक बहुत समस्या की है।

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

हम appender

  • WCF इसे करने के लिए कुछ प्रस्तावित समाधान

    1. एडीओ है appender
    2. MSMQ और appender जहाँ हम msmq को संदेश भेजने के लिए कुछ खिड़कियों सेवा है जो msmq से संदेश लेने और यह स्थापित करेंगे लॉग फाइलों में।

    अधिक सुझाव पोस्ट कृपया ..

  • +0

    +1 दिलचस्प। एसक्यूएल सर्वर या कुछ ऐसा करने के लिए लॉग लिखने के बारे में कैसे? –

    +0

    एडो एपेंडर का उपयोग करके हम सीधे डेटाबेस (एसक्यूएल सर्वर) लिख सकते हैं, लेकिन यह नहीं पता कि यह प्रदर्शन कैसे हिट करता है – Miral

    उत्तर

    2

    एक सरल समाधान Syslog उपयोग करने के लिए, RemoteSyslogAppender

    का उपयोग कर एक बार जब आप एक Syslog सर्वर सेटअप आप इस 'बॉक्स से बाहर' का उपयोग कर सकते है, एडीओ, डब्ल्यूसीएफ या एमएसएमक्यू

    विंडोज के लिए एक अच्छा Syslog सर्वर Kiwi है, दोनों मुफ्त और वाणिज्यिक (मुफ़्त संस्करण की तुलना में अधिक कार्यक्षमता) संस्करणों के साथ उपलब्ध अतिरिक्त काम की आवश्यकता के बिना। कीवी भी दर्शक के साथ आता है।

    2

    उदाहरण के लिए, आप UdpAppender या RemotingAppender का उपयोग कर सकते हैं ताकि नेटवर्क पर लॉग इन ईवेंट को केंद्रीय बिंदु पर भेज दिया जा सके जो उन्हें डिस्क पर लॉग करता है। ध्यान दें कि यूडीपी संस्करण भारी नेटवर्क लोड के तहत संदेशों को छोड़ सकता है, क्योंकि यूडीपी डिलीवरी गारंटी प्रदान नहीं करता है।

    वैकल्पिक रूप से, आप UdpAppender पर एक टीसीपीएपेंडर क्लास का आधार बना सकते हैं जो यूडीपी के बजाय टीसीपी का उपयोग करता है - एक विश्वसनीय वितरण सेवा प्रदान करता है।

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