Log4net empfiehlt, nur vier Level zu verwenden, wobei die höchste bis niedrigste Priorität ERROR, WARN, INFO und DEBUG sind #这里定义能显示到的最低级别, wenn du es auf INFO-Ebene definierst, wirst du die DEBUG-Level-Informationen nicht sehen~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, in allLog log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, in allLog log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Auf den Bildschirm drucken log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n
#A2 – in einer Datei DAOLog gedruckt – speziell für die DAO-Schicht log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender log4j.appender.A2.file=DAOLog log4j.appender.A2.DatePattern='.' yyyy-MM-dd log4j.appender.A2.layout=org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
#A3 – Print-to-file BusinessLog – Konkret Protokollinformationen für logische Verarbeitungsschicht-Services aufzeichnen log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender log4j.appender.A3.file=BusinessLog log4j.appender.A3.DatePattern='.' yyyy-MM-dd log4j.appender.A3.layout=org.apache.log4j.PatternLayout log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
#A4 – in Datei alllog ausdrucken – alle Loginformationen aufzeichnen log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender log4j.appender.A4.file=alllog log4j.appender.A4.DatePattern='.' yyyy-MM-dd log4j.appender.A4.layout=org.apache.log4j.PatternLayout log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
#Appender的使用 log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender log4j.appender.A2.file=demo log4j.appender.A2.DatePattern='.' yyyy-MM-dd log4j.appender.A2.layout=org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern=%m%n
#Layout的配置 log4j.appender.A2.layout=org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
ConversionPatternparameter Bedeutung des Formatnamens %c Der vollständige Name der Klasse, zu der die Ausgabeprotokollinformationen gehören %d gibt das Datum oder die Uhrzeit des Log-Zeitpunkts aus, das Standardformat ist ISO8601, oder man kann das Format danach angeben, zum Beispiel: %d{yyy-MM-dd HH:mm:ss }, und die Ausgabe ist ähnlich: 2002-10-18-22:10:28 %f Der Klassenname der Klasse, zu der die Ausgabe-Log-Informationen gehören %l Der Ort, an dem das Ausgabe-Log-Ereignis auftritt, das heißt, die Anweisung, die die Log-Informationen ausgibt, befindet sich auf der Zeile der Klasse, in der es sich befindet %m gibt die im Code angegebenen Informationen aus, wie z. B. die Nachricht in log(message). %n gibt eine Wagenrückführungs-Neuzeile aus, "rn" für Windows und "n" für Unix %p Ausgabepriorität, also DEBUG, INFO, WARNUNG, FEHLER, FATAL. Wenn die Ausgabe debug() heißt, dann DEBUG, und so weiter %r gibt die Anzahl der Millisekunden aus, die vom Beginn der Anwendung bis zur Ausgabe der Loginformationen benötigt wurden %t gibt den Namen des Threads aus, der das Log-Ereignis erzeugt hat
#1 definiert zwei Ausgänge log4j.rootLogger = INFO, A1, A2,A3
#2 Definiere den A1-Ausgang für den Controller log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definiere den Layout-Modus von A1 als PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Definiere das Ausgabeformat von A1 log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 A2-Ausgabe als Datei definieren log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Definiere, in welche Datei A2 ausgeben möchte log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Definiere die maximale Länge der Ausgabedatei für A2 log4j.appender.A2.MaxFileSize = 1KB #8 Definiere die Anzahl der Sicherungsdateien für A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Definiere das Layout-Muster von A2 als PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Definiere das Ausgabeformat von A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |