2015-12-20 15 views
5

में डेटाबेस में लॉग इन करना मेरी पुरानी एमवीसी 5 परियोजना में सभी लॉग सूचनाओं को log4net के माध्यम से एक SQL सर्वर डेटाबेस पर सहेजा गया था। मैं लॉग 4नेट का उपयोग किये बिना एएसपी.NET 5 की लॉगर संरचना रखना चाहता हूं। क्या यह डेटाबेस तालिका पर लॉग को सहेजने में सक्षम है? मुझे किस प्रकार का कोड उपयोग करना चाहिए?एएसपी.नेट कोर एमवीसी 6

उत्तर

13

आप ILoggerFactory और ILogger लागू कर सकते हैं हालांकि आप डेटाबेस में लॉगिंग करना चाहते हैं, उदाहरण के लिए,

Here's an exampleILogger कार्यान्वयन जो डेटाबेस में लॉग को सहेजने के लिए EntityFramework 6 का उपयोग करता है।

+0

Dude: यहाँ GitHub परियोजना साइट है! और कोई लाइसेंस नहीं! दो ताली। –

+0

@JimYarbro मुझे लगता है कि ज्यादातर लोग लाइसेंस से अधिक पसंद करते हैं - कोई आपको कैसे लाभ नहीं पहुंचाता? –

+0

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

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