Log4net anbefaler å bruke kun fire nivåer, hvor høyeste til laveste prioritet er ERROR, WARN, INFO og DEBUG #这里定义能显示到的最低级别, hvis du definerer det til INFO-nivå, vil du ikke se DEBUG-nivåinformasjonen~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, i allLog log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, i allLog log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Skriv ut til skjermen 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 – skrevet ut i en fil DAOLog – spesifikt for DAO-laget 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 -- Skriv ut til fil BusinessLog -- Registrer spesifikt logginformasjon for logiske prosesseringslagstjenester 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} metode:%l%n%m%n
#A4 - skriv ut i fil Alllog - registrer all logginformasjon 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 Formatnavnets betydning %c Det fulle navnet på klassen som utdatalogginformasjonen tilhører %d gir dato eller klokkeslett for logtidspunktet, standardformatet er ISO8601, eller du kan spesifisere formatet etter det, for eksempel: %d{yyy-MM-dd HH:mm:ss }, og utgangen er lik: 2002-10-18- 22:10:28 %f Klassenavnet til klassen som utdatalogginformasjonen tilhører %l Stedet hvor utdatalogghendelsen inntreffer, det vil si setningen som gir logginformasjonen, ligger på linjen til klassen den er i %m gir ut informasjonen som er spesifisert i koden, for eksempel meldingen i log(message). %n gir en vognretur-nylinje, "rn" for Windows og "n" for Unix %p utgangsprioritet, altså FEILSØKING, INFO, ADVARSEL, FEIL, FATAL. Hvis utgangen heter debug(), så DEBUG, og så videre %r gir ut antall millisekunder det tok fra starten av applikasjonen til utdata av logginformasjonen %t gir navnet på tråden som genererte logghendelsen
#1 definerer to utganger log4j.rootLogger = INFO, A1, A2,A3
#2 Definer A1-utgangen til kontrolleren log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definer layoutmodusen til A1 som PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Definer utdataformatet til A1 log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Definer A2-utgang til fil log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Definer hvilken fil A2 vil eksportere til log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Definer maksimal lengde på utdatafilen for A2 log4j.appender.A2.MaxFileSize = 1KB #8 Definer antall sikkerhetskopifiler for A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Definer layoutmønsteret til A2 som PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Definer utdataformatet til A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |