Log4net odporúča používať iba štyri úrovne, pričom najvyššia až najnižšia priorita sú ERROR, WARN, INFO a DEBUG #这里定义能显示到的最低级别, ak ho definujete na úrovni INFO, neuvidíte informácie na úrovni DEBUGu~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, v allLog log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, v allLog log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Tlač na obrazovku 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 - vytlačený do súboru DAOLog - špeciálne pre DAO vrstvu 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 -- Tlač do súboru BusinessLog -- Konkrétne zaznamenávajte informácie o logu pre služby logickej spracovateľskej vrstvy 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 - vytlačiť do súboru alllog - zaznamenať všetky informácie o logu 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
Parameter ConversionPattern Význam názvu formátu %c Celý názov triedy, ku ktorej patrí výstupná logová informácia %d vypíše dátum alebo čas logárneho časového bodu, predvolený formát je ISO8601, alebo môžete špecifikovať formát za ním, napríklad: %d{yyy-MM-dd HH:mm:ss }, a výstup je podobný: 2002-10-18- 22:10:28 %f Názov triedy triedy, ku ktorej patrí informácia z výstupného logu %l Miesto, kde sa výstupná logová udalosť vyskytuje, teda príkaz, ktorý vypisuje logaritmické informácie, sa nachádza na riadku triedy, v ktorej sa nachádza %m odosiela informácie špecifikované v kóde, napríklad správu v log(message). %n vydáva carriage return newline, "rn" pre Windows a "n" pre Unix %p output priority, t.j. DEBUG, INFO, WARN, ERROR, FATAL. Ak sa výstup volá debug(), potom DEBUG a tak ďalej %r uvádza počet milisekúnd, ktoré trvalo od začiatku aplikácie na výstup logaristických informácií %t vygeneruje názov vlákna, ktoré vygenerovalo logickú udalosť
#1 definuje dva výstupy log4j.rootLogger = INFO, A1, A2,A3
#2 Definujte výstup A1 pre regulátor log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definujte režim rozloženia A1 ako PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Definujte výstupný formát A1 log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Definujte výstup A2 do súboru log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Definuj, do ktorého súboru chce A2 exportovať log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Definujte maximálnu dĺžku výstupného súboru pre A2 log4j.appender.A2.MaxFileSize = 1KB #8 Definujte počet záložných súborov pre A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Definujte vzor rozloženia A2 ako PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Definujte výstupný formát A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |