Log4net raadt aan om slechts vier niveaus te gebruiken, waarbij de hoogste tot laagste prioriteit ERROR, WARN, INFO en DEBUG zijn #这里定义能显示到的最低级别, als je het definieert op INFO-niveau, zie je de DEBUG-niveau informatie niet~! 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 - Print naar het scherm 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 - afgedrukt in een bestand DAOLog - specifiek voor de DAO-laag 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 -- Specifiek loginformatie vastleggen voor logische verwerkingslaagservices 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 - afdrukken in bestand Alllog - alle loginformatie registreren 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 Betekenis van de formaatnaam %c De volledige naam van de klasse waartoe de uitvoerloginformatie behoort %d geeft de datum of tijd van het logaritmische tijdpunt uit, het standaardformaat is ISO8601, of je kunt het formaat daarna specificeren, bijvoorbeeld: %d{yyy-MM-dd HH:mm:ss }, en de output is vergelijkbaar: 2002-10-18- 22:10:28 %f De klassenaam van de klasse waartoe de output log-informatie behoort %l De locatie waar het uitvoerlog-event plaatsvindt, dat wil zeggen, de instructie die de loginformatie uitvoert, bevindt zich op de regel van de klasse waarin het zich bevindt %m geeft de informatie die in de code is gespecificeerd, zoals het bericht in log(message). %n geeft een carriage return nieuwregel, "rn" voor Windows en "n" voor Unix %p outputprioriteit, d.w.z. DEBUG, INFO, WAARSCHUWING, FOUT, FATAL. Als de output debug() heet, dan DEBUG, enzovoort %r geeft het aantal milliseconden uit dat het duurde van het begin van de applicatie tot de uitvoer van de loginformatie %t geeft de naam van de thread die het log-event genereerde
#1 definieert twee uitgangen log4j.rootLogger = INFO, A1, A2,A3
#2 Definieer de A1-uitgang naar de controller log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definieer de layoutmodus van A1 als PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Definieer het uitvoerformaat van A1 log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Definieer A2-uitvoer naar bestand log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Definieer naar welk bestand A2 wil uitvoeren log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Definieer de maximale lengte van het uitvoerbestand voor A2 log4j.appender.A2.MaxFileSize = 1KB #8 Definieer het aantal back-upbestanden voor A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Definieer het layoutpatroon van A2 als PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Definieer het uitvoerformaat van A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |