log4net 기능을 활용하여 정보를 기록하고 싶은 많은 수의 Worker Role 프로젝트가 있습니다. 불행히도 내 로그 중 아무 것도 내 출력 창에 실제로 나타나지 않습니다.WorkerRole log4net 출력 어 펜더 로그가 출력 창에 표시되지 않습니다.
는 I 디버거에 로그 라인을 통해 공정과, 상기 출력 창 대신에 다음 라인을 뱉어 :
'WaWorkerHost.exe'(CLR에 v4.0.30319 : RdRuntime)로드 'C를 : \ WINDOWS \ Microsoft.Net \ assembly \ 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의 예를 따르도록 시도했지만 결과는 내가 달성 할 수 있었다 같은
어디에서 로그를 보려고합니까? Visual Studio 출력 창에는 보이지 않습니다. 저장소 계정에 연결하고 내가 읽은 블로그 당 "WADLogsTable" –
을보고, traceappender는 로깅 할 때 출력 창에 다음을 작성해야합니다. http://interactivelogic.net/wp/2010/02/aspnet -logging-to-output-window-with-log4net/ –
이것이 출력 로그에 쓰는 데 사용할 올바른 log4net appender가 아닌 경우 알려주십시오. 내 프로젝트를 하늘빛으로 업로드하기 전에 정확한 내용을 로그에 쓰고 싶습니다. –