Log4Net protokolliert nicht oder es ist ein Fehler aufgetreten

7

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.

    
Luke Lowrey 29.06.2009, 09:47
quelle

3 Antworten

7

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:

%Vor%

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 .

    
Mitch Wheat 29.06.2009, 09:54
quelle
28

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.

    
softveda 29.06.2009 10:41
quelle
9

Internal debugging für log4Net ist der Weg, wie von @Pratik vorgeschlagen. Um die Details in eine Datei zu schreiben, machen Sie folgendes:

Fügen Sie Folgendes in web.config hinzu, auch wenn Sie eine andere Konfigurationsdatei für log4net verwenden.

%Vor%

Referenz

  1. Wie aktiviere ich das log4net-interne Debugging?
  2. log4net - Appender funktionieren nicht in IIS7.5
Lijo 01.03.2013 05:59
quelle

Tags und Links