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!