Log4Net erstellen von leeren log-Dateien, nicht wirklich Protokollierung

Ich habe ein Problem mit meinem Log4Net Verwendung in meiner Anwendung. Dies ist meine app.config-Datei...

    <configuration>
  <log4net>
    <root>
      <level value="INFO"/>
      <appender-ref ref="FileAppender" />
    </root>
      <appender name="FileAppender" type="log4net.Appender.FileAppender">
        <file value="mylogfile.txt" />
        <appendToFile value="true" />
        <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
        <layout type="log4net.Layout.PatternLayout">
          <conversionPattern value="%date [%thread] %level %logger - %message%newline" />
        </layout>
        <filter type="log4net.Filter.LevelRangeFilter">
          <levelMin value="INFO" />
          <levelMax value="FATAL" />
        </filter>
      </appender>

  </log4net>


  <configSections>
    <section name="log4net"
             type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" 
         />
  rest of app.config under here...

Dies ist an der Spitze von meinem Programm.cs

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

Ich habe auch diesen an den Rand meiner form partielle Klasse (ist das ein Duplikat des obigen?)

 private static readonly log4net.ILog log = log4net.LogManager.GetLogger
                (System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

Und dieser code auf das form load - (die nichts tut)

log.Info("Initializing...");
            log.Fatal("blah");

Den logger erstellt eine Protokolldatei namens "mylogfile.txt" aber nicht wirklich alles schreiben, was in es.

Ich weiß, dass ich was falsch mache, aber ich kann nicht finden, was es leicht 🙁 jede Hilfe wäre genial.

  • vermute, es muss gespült werden..
  • Fügen Sie interne debugging-und geben Sie uns einen dump.
InformationsquelleAutor Lewis Cianci | 2015-07-22
Schreibe einen Kommentar