Log4net iesaka izmantot tikai četrus līmeņus, no kuriem augstākā līdz zemākā prioritāte ir ERROR, WARN, INFO un DEBUG #这里定义能显示到的最低级别, ja jūs to definējat INFO līmenī, jūs neredzēsiet DEBUG līmeņa informāciju ~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, visiŽurnāls log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, visosŽurnāls log4j.logger.Businesslog=DEBUG,A3;A4
#A1 - Drukāšana ekrānā 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 - izdrukāts failā DAOLog - īpaši DAO slānim log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender log4j.appender.A2.file=DAOLog log4j.appender.A2.DatePattern='.' gggg-MM-dd log4j.appender.A2.layout=org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{gggg-MM-dd HH:mm:ss,SSS} metode:%l%n%m%n
#A3 -- Drukāt failā BusinessLog -- Īpaši ierakstīt žurnāla informāciju loģiskās apstrādes slāņa pakalpojumiem log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender log4j.appender.A3.file=Biznesa žurnāls log4j.appender.A3.DatePattern='.' gggg-MM-dd log4j.appender.A3.layout=org.apache.log4j.PatternLayout log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{gggg-MM-dd HH:mm:ss,SSS} metode:%l%n%m%n
#A4 - drukāt failā alllog - ierakstīt visu žurnāla informāciju log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender log4j.appender.A4.file=alllog log4j.appender.A4.DatePattern='.' gggg-MM-dd log4j.appender.A4.layout=org.apache.log4j.PatternLayout log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{gggg-MM-dd HH:mm:ss,SSS} metode:%l%n%m%n
#Appender的使用 log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender log4j.appender.A2.file=demo log4j.appender.A2.DatePattern='.' gggg-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{gggg-MM-dd HH:mm:ss,SSS} metode:%l%n%m%n
Parametrs ConversionPattern Formāta nosaukuma nozīme %c Tās klases pilns nosaukums, kurai pieder izvades žurnāla informācija %d izvada žurnāla laika punkta datumu vai laiku, noklusējuma formāts ir ISO8601, vai arī pēc tā var norādīt formātu, piemēram: %d{gggg-MM-dd HH:mm:ss }, un izvade ir līdzīga: 2002-10-18- 22:10:28 %f Tās klases nosaukums, kurai pieder izvades žurnāla informācija %l Vieta, kur notiek izvades žurnāla notikums, tas ir, priekšraksts, kas izvada žurnāla informāciju, atrodas tās klases rindā, kurā tas atrodas %m izvada kodā norādīto informāciju, piemēram, ziņojumu log(message). %n izvada jaunu rindiņu, "rn" operētājsistēmai Windows un "n" Unix programmai %p izvades prioritāte, t.i. ATKĻŪDOT, INFORMĀCIJA, BRĪDINĀJUMS, KĻŪDA, LETĀLS. Ja izvadi sauc par debug(), tad DEBUG utt %r izvada milisekunžu skaitu, kas pagāja no lietojumprogrammas sākuma līdz žurnāla informācijas izvadei %t izvada tā pavediena nosaukumu, kas ģenerēja žurnāla notikumu
#1 definē divas izejas log4j.rootLogger = INFORMĀCIJA, A1, A2,A3
#2 Definējiet A1 izeju uz kontrolieri log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definējiet A1 izkārtojuma režīmu kā PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Definējiet A1 izvades formātu log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Definējiet A2 izvadi failā log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Nosakiet, kuru failu A2 vēlas izvadīt log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Definējiet A2 izvades faila maksimālo garumu log4j.appender.A2.MaxFileSize = 1KB #8 Definējiet A2 dublējuma failu skaitu log4j.appender.A2.MaxBackupIndex = 3 #9 Definējiet A2 izkārtojuma modeli kā PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Definējiet A2 izvades formātu log4j.appender.A2.layout.ConversionPattern = %d{gggg-MM-dd hh:mm:ss}:%p %t %c - %m%n |