Habe log4net Anwendungskonfigurationsdatei für Konfigurationsdaten verwendet

Ich möchte log4net-Konfigurationsdaten in meiner application.config-Datei speichern. Basierend auf meinem Verständnis der Dokumentation habe ich Folgendes getan:

Verweis auf log4net.dll hinzufügen

Fügen Sie die folgende Zeile in AssemblyInfo.cs hinzu:

[assembly: log4net.Config.XmlConfigurator(Watch = true)]

Starten Sie den Logger wie folgt:

private static readonly ILog log = LogManager.GetLogger(typeof(frmWizard));

Ich habe den folgenden Code in meiner app.config:

    <configSections>
      <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections>
    <log4net>
      <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
        </layout>
      </appender>
      <root>
        <level value="INFO" />
        <appender-ref ref="ConsoleAppender" />
      </root>
    </log4net>

Beim Ausführen der Anwendung wird jedoch die folgende Fehlermeldung auf der Konsole angezeigt:

Kein Appender mit dem Namen [Consoleappender] wurde gefunden.

Wie kann ich erreichen, dass log4net die Einstellungen aus der Konfigurationsdatei liest?

Vielen Dank

Antworten auf die Frage(10)

Ihre Antwort auf die Frage