Log4net priporoča uporabo le štirih stopenj, pri čemer so najvišja do najnižja prioriteta ERROR, WARN, INFO in DEBUG #这里定义能显示到的最低级别, če ga določite na raven INFO, ne boste videli informacij na ravni DEBUGa~! 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 - Tiskanje na zaslon 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 - natisnjen v datoteko DAOLog - posebej za DAO plast 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 -- BusinessLog za tisk v datoteko -- Natančneje beleženje podatkov o dnevniku za storitve logične procesne plasti 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 - natisni v datoteko alllog - zabeleži vse podatke o dnevniku 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 Pomen imena formata %c Polno ime razreda, kateremu pripadajo informacije izhodnega dnevnika %d izpiše datum ali čas logaritamske časovne točke, privzeti format je ISO8601, ali pa lahko določite format za njim, na primer: %d{yyy-MM-dd HH:mm:ss }, izhod pa je podoben: 2002-10-18- 22:10:28 %f Ime razreda razreda, kateremu pripadajo informacije izhodnega dnevnika %l Lokacija, kjer se zgodi dogodek izhodnega loga, torej stavek, ki izhodi podatke o logu, je na vrstici razreda, v katerem je %m izpiše informacije, določene v kodi, kot je sporočilo v log(message). %n izhodi 'carriage return' newline, "rn" za Windows in "n" za Unix %p izhodna prioriteta, tj. DEBUG, INFO, WARN, ERROR, FATAL. Če se izhod imenuje debug(), potem DEBUG in tako naprej %r izpiše število milisekund, ki jih je potreboval od začetka aplikacije do izhoda informacij iz loga %t izpiše ime niti, ki je ustvarila dogodek dnevnika
#1 določa dva izhoda log4j.rootLogger = INFO, A1, A2,A3
#2 Določite izhod A1 za krmilnik log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definirajte način postavitve A1 kot PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Določite izhodni format A1 log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Določi izhod A2 v datoteko log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Določite, v katero datoteko želi A2 izpisati log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Določite največjo dolžino izhodne datoteke za A2 log4j.appender.A2.MaxFileSize = 1KB #8 Določite število varnostnih kopij za A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Definirajte vzorec postavitve A2 kot PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Določite izhodni format A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |