A Log4net csak négy szintet javasol, a legmagasabbtól legalacsonyabbig terjedő prioritás a ERROR, WARN, INFO és DEBUG #这里定义能显示到的最低级别, ha definiálod az INFO szintre, nem fogod látni a DEBUG szintű információt~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, allLog-ban log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, allLog-ban log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Nyomtatás a képernyőre 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 - DAOLog fájlba nyomtatva - kifejezetten a DAO réteghez 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 -- Print-fájlba BusinessLog -- Kifejezetten a logikai feldolgozási réteg szolgáltatásaihoz tartozó napló adatait rögzíti 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 - nyomtatás fájlba alllog - rögzítse az összes napló információt 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
ConversionPatternparameter Formátum név jelentése %c Az osztály teljes neve, amelyhez a kimeneti napló információ tartozik A %d adja ki a napló időpontjának dátumát vagy idejét, az alapértelmezett formátum ISO8601, vagy megadhatod a formátumot utána, például: %d{yyy-MM-dd HH:mm:ss }, és a kimenet hasonló: 2002-10-18- 22:10:28 %f Az osztály neve, amelyhez a kimeneti napló információ tartozik %l Az a hely, ahol a kimeneti napló esemény megtörténik, azaz az a kijelentés, amely a naplóinformációt adja, azon a osztály során található, amelybe tartozik A %m a kódban megadott információkat adja ki, például a log(message) üzenetét. %n egy carriage return newline-t ad ki, "rn" a Windows-nál, "n" a Unix-nál %p kimeneti prioritás, azaz DEBUG, INFO, WARN, ERROR, FATAL. Ha a kimenetet debug() néven hívják, akkor DEBUG, és így tovább %r azt adja ki, mennyi milliszekundum telt az alkalmazás kezdetétől a napló információjának kimenetéig A %t a naplóeseményt generáló szál nevét adja ki
#1 két kimenetet határoz meg log4j.rootLogger = INFO, A1, A2,A3
#2 Definiáld az A1 kimenetet a vezérlőhöz log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Az A1 elrendezési módját PatternLayoutként definiáljuk log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Definiáld az A1 kimeneti formátumát log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Definiáld az A2 kimenetet fájlba log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Határozd meg, melyik fájlt akarja A2 kiadni log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Határozd meg az A2 kimeneti fájljának maximális hosszát log4j.appender.A2.MaxFileSize = 1KB #8 Határozd meg az A2 biztonsági mentési fájlok számát log4j.appender.A2.MaxBackupIndex = 3 #9 Definiáljuk az A2 elrendezési mintáját PatternLayout-ként log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Definiáld az A2 kimeneti formátumát log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |