Heim >Java >javaLernprogramm >Eine ausführliche Einführung in die Log4net-Protokollierung und eine detaillierte Einführung in den Anwendungscode

Eine ausführliche Einführung in die Log4net-Protokollierung und eine detaillierte Einführung in den Anwendungscode

黄舟
黄舟Original
2017-03-08 10:26:541770Durchsuche

Dieser Artikel stellt hauptsächlich die detaillierte Einführung der Log4net-Protokollierung und zugehörige Anwendungsinformationen vor. Freunde, die diese benötigen, können sich auf die

Log4net-Protokollierung

beziehen :

Log4net ist ein Tool, das Programmierern hilft, Protokollinformationen an verschiedene Ziele (Konsole, Datei, Datenbank usw.) auszugeben. Das Protokoll ist die Blackbox des Programms. Mithilfe des Protokolls können Sie den laufenden Prozess des Systems anzeigen und Systemprobleme erkennen. Die Funktion von Protokollen besteht darin, die Schritte, Erfolge und Misserfolge des laufenden Prozesses aufzuzeichnen, wichtige Daten aufzuzeichnen und anschließend Systemprobleme zu analysieren. Denn für Websites können den Benutzern keine Ausnahmeinformationen angezeigt werden, und Ausnahmeinformationen können nur im Protokoll aufgezeichnet werden. Wenn ein Problem mit der Website auftritt, erkennt der Entwickler das Problem anhand der Protokolle.

1. So konfigurieren Sie die Log4net-Umgebung

1. Fügen Sie „Anwendungskonfigurationsdatei“ (App.config) hinzu; . Konfiguration in App.config oder Web.config hinzufügen:


  <log4net> 
  <!-- Define some output appenders --> 
  <appendernameappendername="RollingLogFileAppender"type="log4net.Appender.RollingFileAppender"> 
   <file value="test.txt"/> 
   <appendToFilevalueappendToFilevalue="true"/> 
   <maxSizeRollBackupsvaluemaxSizeRollBackupsvalue="10"/> 
   <maximumFileSizevaluemaximumFileSizevalue="1024KB"/> 
   <rollingStylevaluerollingStylevalue="Size"/> 
   <staticLogFileNamevaluestaticLogFileNamevalue="true"/> 
   <layouttypelayouttype="log4net.Layout.PatternLayout"> 
    <conversionPattern value="%date[%thread] %-5level %logger - %message%newline"/> 
   </layout> 
  </appender> 
  <root> 
   <level value="DEBUG"/> 
   <appender-refrefappender-refref="RollingLogFileAppender"/> 
  </root> 
 </log4net>

3. Log4net.dll-Referenz hinzufügen; 4. Setzen Sie die Eigenschaft „In Ausgabeverzeichnis kopieren“ von log4net.config auf „Immer kopieren“; Das Programm .Configure() sorgt dafür, dass das aktuelle Log4net funktioniert.

6. Schreiben Sie LonManager.GetLogger(typeof(Program)).Debug("information");

Übergeben Sie den Namen der aufzuzeichnenden Protokollklasse über LonManager.GetLogger(), um die Klasse ILog zu erhalten, sodass Sie in der Protokolldatei wissen, welche Klasse das Protokoll ausgibt, und rufen Sie dann die Debug-Methode auf um die Nachricht auszugeben. Da Protokolle an mehr als einer Stelle innerhalb einer Klasse gedruckt werden müssen, wird ILog im Allgemeinen als statisches Feld deklariert.

7. Verwenden Sie die Ilog.Error-Methode, um Fehlerinformationen auszugeben. Der zweite Parameter kann das Exception-Objekt übergeben. Log.Error("****Error"+ex);


2. Log4NetDemo




Das obige ist der detaillierte Inhalt vonEine ausführliche Einführung in die Log4net-Protokollierung und eine detaillierte Einführung in den Anwendungscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn