मैं डेटाबेस में संदेश जानकारी लॉग इन करने में सक्षम होना चाहता हूं, और मैं यह तय करने की कोशिश कर रहा हूं कि यह कैसे करना है। क्या फ़ाइल के बजाए डेटाबेस में लिखने के लिए डब्ल्यूसीएफ लॉगिंग तंत्र को कॉन्फ़िगर करना संभव है? धन्यवाद।मैं डब्ल्यूसीएफ लॉगिंग को कैसे सक्षम कर सकता हूं ताकि वह डेटाबेस को लिख सके?
उत्तर
आप दो चीजों की आवश्यकता है:
- एक उचित config ट्रेस संदेशों पर कब्जा करने के
- अनुरेखण एक निशान श्रोता नेट सक्षम है और उन्हें एक डेटाबेस में संग्रहीत करने के लिए
# 1 के लिए:
आप पहली बार WCF में पता लगाने चालू करने की आवश्यकता - आप <system.serviceModel>
में एक प्रविष्टि की जरूरत को सक्षम बनता है कि पता लगाने:
<system.serviceModel>
<diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="false"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="false"
maxMessagesToLog="300000"
maxSizeOfMessageToLog="200000"/>
</diagnostics>
</system.serviceModel>
इसके बाद, आप इस तरह के रूप नेट ट्रेसिंग विन्यस्त करने की जरूरत:
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml" type="WcfTrace.Trace.WebTraceListener,WcfTrace.Trace" />
</sharedListeners>
</system.diagnostics>
यहाँ, बजाय WebTraceListener, या अन्य पूर्व परिभाषित श्रोताओं के, आप अपने डेटाबेस-उन्मुख ट्रेस श्रोता भी प्लग कर सकते हैं।
# 2 के लिए:
आप कर सकते हैं - निश्चित रूप से - लिखना अपनी खुद की SqlTraceListener
- या आप वहाँ बाहर कई रेडीमेड समाधानों में से एक का उपयोग कर सकते हैं, उदाहरण के this one here के लिए (Codeplex से कोड डाउनलोड)।
आप उपयोग कर सकते हैं Log4Net
आप पूरे सोप-संदेश की जरूरत नहीं है, मैं कस्टम IParameterInspector या IDispatchMessageInspector कार्यान्वयन, इस मामले में कारण के साथ log4net उपयोग करने के लिए आपको लॉग इन करने के केवल अपनी वांछित लिख सकते हैं सुझाव है। अन्यथा, marc_s का समाधान लें।
- 1. मैं एंड्रॉइड क्रोमियम में लॉगिंग कैसे सक्षम कर सकता हूं?
- 2. मैं ओपनजेपीए एसक्यूएल लॉगिंग को कैसे कॉन्फ़िगर कर सकता हूं?
- 3. डब्ल्यूसीएफ - मैं संदेशों को कैसे एन्क्रिप्ट कर सकता हूं?
- 4. मैं अपने पर्ल स्क्रिप्ट को कैसे उलटा कर सकता हूं ताकि इसे रिवर्स इंजीनियर को मुश्किल बना दिया जा सके?
- 5. मैं UIScrollView के अंदर UIScrollView को कैसे घोंसला कर सकता हूं, ताकि उपयोगकर्ता आंतरिक UIScrollView को स्क्रॉल कर सके?
- 6. मैं अपने शंटिंग-यार्ड एल्गोरिदम को कैसे संशोधित कर सकता हूं ताकि यह यूनरी ऑपरेटरों को स्वीकार कर सके?
- 7. मैं कैसे अक्षम कर सकता हूं और फिर चेतावनी को पुनः सक्षम कर सकता हूं?
- 8. मैं इसे कैसे बना सकता हूं ताकि गिट कोड को धक्का देकर अस्वीकार कर सके जो संकलित नहीं होगा?
- 9. मैं खुद को एक पावर फ़ंक्शन कैसे लिख सकता हूं?
- 10. मैं Zend_Form_Element_Radio को कैसे प्रारूपित करूं ताकि लेबल इनपुट का अनुसरण कर सके?
- 11. मैं माइक्रोसॉफ्ट के डेटाग्रिडव्यू को ओवरराइड कैसे कर सकता हूं ताकि VB.NET में बैक बफरिंग की अनुमति मिल सके?
- 12. क्या मैं इस कोड को बेहतर लिख सकता हूं?
- 13. किसी ऑब्जेक्ट में निर्भरताओं को इंजेक्शन देने से कैसे बचें ताकि यह उन्हें पास कर सके?
- 14. मैं आउटपुटस्ट्रीम को कैसे कार्यान्वित कर सकता हूं जिसे मैं रिवाइंड कर सकता हूं?
- 15. क्या मैं एक एनम को नियंत्रक में पास कर सकता हूं ताकि मॉडल बाइंडर इसे बांध सके?
- 16. डेटाटाइम को कैसे प्रारूपित करें ताकि एक्सेल इसे समझ सके?
- 17. मैं अमेज़ॅन एस 3 कॉर्स को कैसे कॉन्फ़िगर कर सकता हूं ताकि फ़ायरफ़ॉक्स दूरस्थ रूप से होस्ट किए गए वेबफोंट को लोड कर सके?
- 18. मैं जावा एप्लिकेशन कैसे लिख सकता हूं जो रनटाइम पर खुद को अपडेट कर सकता है?
- 19. ओरेकल डीबी: मैं मामले को अनदेखा कर कैसे लिख सकता हूं?
- 20. मैं WPF डेटाग्रिड पर स्क्रॉलबार कैसे सक्षम कर सकता हूं?
- 21. क्या मैं एकाधिक कनेक्शन से समेकित SQLite डेटाबेस को पढ़ और लिख सकता हूं?
- 22. मैं बटन के प्रेस को अनुकरण कैसे कर सकता हूं?
- 23. मैं Vista Vista (64 बिट) खाता कैसे कॉन्फ़िगर कर सकता हूं ताकि यह ओएसएक्स पर एसएमबी शेयर तक पहुंच सके?
- 24. मैं अपना डेटाबेस डिज़ाइन कैसे आकर्षित कर सकता हूं?
- 25. मैं इस क्लोजर फ़ंक्शन को कैसे लिखूं ताकि यह ढेर को उड़ा न सके?
- 26. मैं क्लोजर को सैंडबॉक्स कैसे कर सकता हूं?
- 27. मैं उप-निर्देशिका के .htaccess को कैसे कॉन्फ़िगर कर सकता हूं ताकि यह किसी भी मूल निर्देशिका की .htaccess को पूरी तरह से अनदेखा कर सके?
- 28. मैं अक्षम रेडियो बटन कैसे सक्षम कर सकता हूं?
- 29. मैं बड़ी फ़ाइलों को कैसे पढ़ सकता हूं, प्रतिस्थापित और लिख सकता हूं?
- 30. मैं [] ऑपरेटरों को कैसे अधिभारित कर सकता हूं?
ब्लॉग [एंटरप्राइज़ लाइब्रेरी का उपयोग करने के लिए डब्ल्यूसीएफ सेवा को कॉन्फ़िगर करना: डाटाबेस में डेटा लॉग करने के लिए लॉगिंग एप्लिकेशन] (http://weblogs.asp.net/sukumarraju/archive/2011/11/07/configuring-wcf-service-to- उपयोग-एंटरप्राइज़-लाइब्रेरी-लॉगिंग-एप्लिकेशन-टू-लॉग-डेटा-टू-डेटाबेस.aspx) में चरण-दर-चरण निर्देश हैं, 'डेटाबेस ट्रेस श्रोता' को कॉन्फ़िगर कैसे करें –