Log4net doporučuje používat pouze čtyři úrovně, přičemž nejvyšší až nejnižší priorita jsou ERROR, WARN, INFO a DEBUG #这里定义能显示到的最低级别, pokud to definujete na úrovni INFO, neuvidíte informace 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 - Tisk 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 - vytištěno do souboru DAOLog - speciálně pro 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 -- Tisk do souboru BusinessLog -- Konkrétně zaznamenávání informací o logu pro služby logické zpracovatelské 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 - vytisknout do souboru alllog - zaznamenat všechny informace 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
Parametr ConversionPattern Význam názvu formátu %c Plný název třídy, ke které patří informace o výstupním logu %d vydává datum nebo čas logického časového bodu, výchozí formát je ISO8601, nebo můžete zadat formát za ním, například: %d{yyy-MM-dd HH:mm:ss }, a výstup je podobný: 2002-10-18- 22:10:28 %f Název třídy třídy, ke které patří informace z výstupního logu %l Místo, kde se vyskytuje výstupní logová událost, tedy příkaz, který vydává logaritmické informace, je na řádku třídy, ve které se nachází %m vydává informace specifikované v kódu, například zprávu v log(message). %n vydává návrat vozíku newline, "rn" pro Windows a "n" pro Unix %p výstupní priorita, tj. DEBUG, INFO, WARN, ERROR, FATAL. Pokud se výstup jmenuje debug(), pak DEBUG a tak dále %r vydává počet milisekund, které trvaly od začátku aplikace k výstupu logaritmických informací %t vypíše název vlákna, které vygenerovalo logickou událost
#1 definuje dva výstupy log4j.rootLogger = INFO, A1, A2,A3
#2 Definujte výstup A1 pro regulátor log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definujte režim rozvržení A1 jako 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 souboru log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Definuj, do kterého souboru chce A2 výstup log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Definujte maximální délku výstupního souboru pro A2 log4j.appender.A2.MaxFileSize = 1KB #8 Definujte počet zálohovacích souborů pro A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Definujte layout pattern A2 jako 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 |