मेरे पास कई वर्कर रोल प्रोजेक्ट हैं जो मैं लॉग लॉगनेट कार्यक्षमता का उपयोग जानकारी लॉग करने के लिए करना चाहता हूं। दुर्भाग्य से मेरे लॉग में से कोई भी वास्तव में मेरी आउटपुट विंडो में दिखाई नहीं दे रहा है।वर्कररोल लॉग 4नेट ट्रेस एपेंडर लॉग आउटपुट विंडो में दिखाई नहीं दे रहे हैं
मैं डिबगर में एक लॉग लाइन पर कदम है, और उत्पादन खिड़की के बजाय निम्न पंक्ति बाहर थूक:
'WaWorkerHost.exe' (CLR v4.0.30319: RdRuntime): लोडेड 'सी: \ WINDOWS \ Microsoft.Net \ विधानसभा \ GAC_MSIL \ System.Runtime.Caching \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Runtime.Caching.dll '। छोड़े गए लोडिंग प्रतीकों। मॉड्यूल अनुकूलित किया गया है और डीबगर विकल्प 'जस्ट माई कोड' सक्षम है।
यह देखकर कि यह मेरा कोड है, मैं बहुत उलझन में हूं कि मैं यह अपवाद क्यों देख रहा हूं। नीचे मेरी लॉगिंग app.config सेटिंग्स है:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Montetary.Agents.HappyBirthday.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<system.diagnostics>
<trace>
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
<filter type="" />
</add>
</listeners>
</trace>
</system.diagnostics>
<log4net>
<appender name="AzureTraceAppender" type="log4net.Appender.TraceAppender">
<layout type="log4net.Layout.PatternLayout">
<!-- can be any pattern you like -->
<conversionPattern value="%logger - %message" />
</layout>
</appender>
<!-- does not have to be at the root level -->
<root>
<level value="ALL" />
<appender-ref ref="AzureTraceAppender" />
</root>
</log4net>
मैं इस question में उदाहरण का अनुसरण करने का प्रयास किया, लेकिन परिणाम एक ही
जहां आप लॉग देखने की कोशिश कर रहे हैं? वे विजुअल स्टूडियो आउटपुट विंडो में दिखाई नहीं देंगे। आपको भंडारण खाते से कनेक्ट करने और तालिका में "WADLogsTable" –
तालिका में देखने की आवश्यकता है, जो मैंने पढ़े हैं, ट्रेसपेंडर को लॉगिंग करते समय आउटपुट विंडो पर लिखना चाहिए: http://interactivelogic.net/wp/2010/02/aspnet -logging-to-output-window-with-log4net/ –
यदि आउटपुट लॉग को लिखने के लिए उपयोग करने के लिए यह सही लॉग 4नेट एपेंडर नहीं है, तो मुझे बताएं, मैं कुछ भी उपयोग करूंगा। मैं यह सुनिश्चित करना चाहता हूं कि मैं अपनी परियोजना को –