एक खुले स्रोत परियोजना के लिए बेशर्म प्लग जो मैं चला रहा हूं, लेकिन जीवंत चर्चा को देखते हुए जिसके बारे में .NET लॉगिंग फ्रेमवर्क अधिक सक्रिय है मैंने सोचा कि मैं सेरिलॉग के लिए एक अनिवार्य लिंक पोस्ट करूंगा ।
किसी एप्लिकेशन के भीतर उपयोग करने के लिए, Serilog log4net के समान है (और भारी खींचता है)। अन्य .NET लॉगिंग विकल्पों के विपरीत, हालांकि, सेरिलॉग ऑफ़लाइन विश्लेषण के लिए लॉग इवेंट की संरचना को संरक्षित करने के बारे में है। जब आप लिखते हैं:
Log.Information("The answer is {Answer}", 42);
अधिकांश लॉगिंग लाइब्रेरी तुरंत संदेश को एक स्ट्रिंग में प्रस्तुत करती हैं। Serilog वह भी कर सकता है, लेकिन यह { Answer: 42 }
संपत्ति को संरक्षित करता है ताकि बाद में, कई NoSQL डेटा स्टोर में से एक का उपयोग करके, आप ठीक से मूल्य के आधार पर घटनाओं को क्वेरी कर सकेंAnswer
।
हम 1.0 के करीब हैं और सभी आधुनिक (.NET 4.5, विंडोज स्टोर और विंडोज फोन 8) प्लेटफार्मों का समर्थन करते हैं।