Log4net recomandă folosirea a doar patru niveluri, de la cea mai mare la cea mai mică prioritate fiind ERROR, WARN, INFO și DEBUG #这里定义能显示到的最低级别, dacă o definești la nivelul INFO, nu vei vedea informațiile la nivel DEBUG~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, în allLog log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, în allLog log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Printează pe ecran 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 - tipărit într-un fișier DAOLog - special pentru stratul DAO log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender log4j.appender.A2.file=DAOLog log4j.appender.A2.DatePattern='.' yyy-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 -- Tipărește în fișier BusinessLog -- Înregistrează în mod specific informațiile Log pentru serviciile de la stratul de procesare logică log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender log4j.appender.A3.file=BusinessLog log4j.appender.A3.DatePattern='.' yyy-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 - tipărește în fișier alllog - înregistrează toate informațiile din log log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender log4j.appender.A4.file=alllog log4j.appender.A4.DatePattern='.' yyy-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='.' yyy-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
ParametruModelConversie Semnificația numelui formatului %c Numele complet al clasei căreia aparține informația de jurnal de ieșire %d afișează data sau ora punctului de timp log, formatul implicit este ISO8601, sau poți specifica formatul de după, de exemplu: %d{yyy-MM-dd HH:mm:ss }, iar ieșirea este similară: 2002-10-18- 22:10:28 %f Numele clasei clasei căreia aparține informațiile de jurnal de ieșire %l Locația unde are loc evenimentul logaristic de ieșire, adică instrucțiunea care generează informațiile de log, se află pe linia clasei în care se află %m generează informațiile specificate în cod, cum ar fi mesajul din log(message). %n generează o linie de retur a căruciorului, "rn" pentru Windows și "n" pentru Unix %p prioritate de ieșire, adică DEBUG, INFO, WARN, ERROR, FATAL. Dacă ieșirea se numește debug(), atunci DEBUG și așa mai departe %r transmite numărul de milisecunde luate de la începutul aplicației până la informațiile de jurnal %t generează numele firului care a generat evenimentul de jurnal
#1 definește două ieșiri log4j.rootLogger = INFO, A1, A2,A3
#2 Definește ieșirea A1 către controler log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definiți modul de layout al lui A1 ca PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Definiți formatul de ieșire al lui A1 log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Definește ieșirea A2 către fișier log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Definește la ce fișier vrea să producă A2 log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Definește lungimea maximă a fișierului de ieșire pentru A2 log4j.appender.A2.MaxFileSize = 1KB #8 Definește numărul de fișiere de backup pentru A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Definiți modelul de layout al lui A2 ca PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Definește formatul de ieșire al lui A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |