Log4net soovitab kasutada ainult nelja taset, kus kõrgeima kuni madalaima prioriteediga on ERROR, WARN, INFO ja DEBUG #这里定义能显示到的最低级别, kui defineerida see INFO tasemele, siis sa ei näe DEBUG taseme infot~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, allLogis log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, allLog log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Prindi ekraanile 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 - prinditud faili DAOLog - spetsiaalselt DAO kihi jaoks 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 -- Printi failiks BusinessLog -- Eriti logilise töötlemise kihiteenuste logiinfo salvestamine 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 - printi faili alllog - salvesta kogu logiinfo 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
ConversionPatternparameeter Formaadi nime tähendus %c Täisnimi klassile, kuhu väljundlogi info kuulub %d väljastab logi ajapunkti kuupäeva või kellaaja, vaikimisi formaat on ISO8601 või võid määrata selle järel oleva vormingu, näiteks: %d{yyy-MM-dd HH:mm:ss } ja väljund on sarnane: 2002-10-18- 22:10:28 %f Klassi nimi, kuhu väljundlogi info kuulub %l Asukoht, kus väljundlogi sündmus toimub, st väide, mis väljastab logiinfo, asub klassi real, kuhu see kuulub %m väljastab koodis määratud info, näiteks sõnumi log(message). %n väljastab carriage return'i newline'i, "rn" Windowsi jaoks ja "n" Unix'i jaoks %p väljundprioriteet, st DEBUG, INFO, WARN, ERROR, FATAL. Kui väljund on debug(), siis DEBUG ja nii edasi %r väljastab millisekundite arvu, mis kulus rakenduse algusest logiinfo väljundini %t väljastab lõime nime, mis genereeris logisündmuse
#1 määratleb kaks väljundit log4j.rootLogger = INFO, A1, A2,A3
#2 Määra kontrollerile A1 väljund log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Määratle A1 paigutusrežiim kui PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Määratle A1 väljundformaat log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Defineeri A2 väljund failiks log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Määra, millisele failile A2 soovib väljundit anda log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Määra väljundfaili maksimaalne pikkus A2 jaoks log4j.appender.A2.MaxFileSize = 1KB #8 Määra varukoopiafailide arv A2 jaoks log4j.appender.A2.MaxBackupIndex = 3 #9 Defineeri A2 paigutusmuster kui PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Määratle A2 väljundformaat log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |