Ich habe versucht, Log4net Anmeldung in meinem asp.net Web-Anwendung ohne Erfolg oder keine bemerkbaren Fehler. Ich versuche, den ADONetAppender appender mit der folgenden Konfiguration zu verwenden:
%Vor%
In meinem global.asax Application_Start rufe ich
auf %Vor%Dann versuchen Sie zu loggen:
%Vor%All das tut nichts, soweit ich das beurteilen kann.
Haben Sie hinzugefügt hinzugefügt den folgenden Abschnitt unter Konfiguration- & gt; Configsections
%Vor% Obwohl es möglich ist, Ihre log4net-Konfigurationseinstellungen zur Datei app.config oder web.config Ihres Projekts hinzuzufügen, sollten Sie sie vorzugsweise in einer separaten Konfigurationsdatei speichern. Abgesehen von dem offensichtlichen Vorteil der Wartbarkeit hat es den zusätzlichen Vorteil, dass log4net ein Objekt FileSystemWatcher
in Ihrer Konfigurationsdatei platzieren kann, um zu überwachen, wann es sich ändert und seine Einstellungen dynamisch aktualisiert.
Um eine separate Konfigurationsdatei zu verwenden, fügen Sie Ihrem Projekt eine Datei namens Log4Net.config
hinzu und fügen Sie Ihrer AssemblyInfo.cs
-Datei das folgende Attribut hinzu:
Hinweis : Für Webanwendungen wird davon ausgegangen, dass sich Log4Net.config im Webstamm befindet. Stellen Sie sicher, dass die Datei log4net.config als "In Ausgabe kopieren" markiert ist - & gt; "Immer kopieren" in Eigenschaften.
Von hier .
Sie können auch die folgenden Appsettings setzen, um die interne Debug-Information für log4net zu aktivieren
%Vor%Die internen Debug-Nachrichten werden in die Konsole (falls vorhanden) oder in die Ablaufverfolgung geschrieben (wie das Debug-Fenster in Visual Studio oder dbgview von sysintenals). Dies wird Ihnen helfen, log4net Probleme zu beheben.