Mam wiele projektów Rola pracownika, które chciałbym wykorzystać funkcję log4net do rejestrowania informacji. niestety żaden z moich dzienników nie pojawia się w moim oknie wyjściowym.WorkerRole log4net Logi śledzenia śledzenia nie pojawiają się w oknie wyjściowym
że etap na linii logu debugera i okno wyjściowe wypluwa następującą linię zamiast:
'WaWorkerHost.exe' (CLR v4.0.30319: RdRuntime) Załadowane „C: \ WINDOWS \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Runtime.Caching \ v4.0_4.0.0.0__b03f5f7f11d50a3a \ System.Runtime.Caching.dll '. Pominięto symbole ładowania. Moduł jest zoptymalizowany, a opcja debugowania "Just My Code" jest włączona.
Widząc, jak to jest mój kod, jestem bardzo zdezorientowany, dlaczego widzę ten wyjątek. Poniżej jest moje ustawienia app.config rejestrowania:
<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>
próbowałem naśladować przykład w tym question, ale wynik był taki sam
Gdzie próbujesz zobaczyć logi? Nie będą widoczne w oknie wyjściowym Visual Studio. Musisz połączyć się z kontem pamięci i przejrzeć tabelę "WADLogsTable" –
na wiele blogów, które przeczytałem, traceappender powinien zapisać w oknie wyjściowym podczas logowania: http://interactivelogic.net/wp/2010/02/aspnet -logowanie-do-wyjścia-okna-z-log4net/ –
jeśli to nie jest poprawny aplikator log4net do użycia do zapisu w logu wyjściowym, daj mi znać, wykorzystam cokolwiek. Chcę się upewnić, że piszę poprawne dane do dzienników zanim prześlę projekt do lazuru –