Log4net merekomendasikan hanya menggunakan empat level, dengan prioritas tertinggi hingga terendah adalah ERROR, WARN, INFO, dan DEBUG #这里定义能显示到的最低级别, jika Anda mendefinisikannya ke level INFO, Anda tidak akan melihat informasi level DEBUG~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, dalam allLog log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, dalam allLog log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Cetak ke layar 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 - dicetak ke dalam file DAOLog - khusus untuk lapisan DAO 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} metode:%l%n%m%n
#A3 -- Cetak ke file BusinessLog -- Secara khusus merekam informasi Log untuk layanan lapisan pemrosesan logis log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender log4j.appender.A3.file=Log Bisnis 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} metode:%l%n%m%n
#A4 - cetak ke file alllog - catat semua informasi log 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} metode:%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} metode:%l%n%m%n
ConversionPatternparameter Arti Nama Format %c Nama lengkap kelas tempat informasi log output berada %d menampilkan tanggal atau waktu titik waktu log, format defaultnya adalah ISO8601, atau Anda dapat menentukan format setelahnya, misalnya: %d{yyy-MM-dd HH:mm:ss }, dan outputnya serupa: 2002-10-18- 22:10:28 %f Nama kelas tempat informasi log output berada %l Lokasi di mana peristiwa log output terjadi, yaitu, pernyataan yang mengeluarkan informasi log berada di baris kelas tempat ia berada %m menghasilkan informasi yang ditentukan dalam kode, seperti pesan dalam log(message). %n mengeluarkan carriage return newline, "rn" untuk Windows dan "n" untuk Unix %p prioritas keluaran, yaitu DEBUG, INFO, WARN, ERROR, FATAL. Jika output disebut debug(), maka DEBUG, dan seterusnya %r mengeluarkan jumlah milidetik yang dibutuhkan dari awal aplikasi ke output informasi log %t mengeluarkan nama utas yang menghasilkan peristiwa log
#1 mendefinisikan dua output log4j.rootLogger = INFO, A1, A2,A3
#2 Tentukan output A1 ke pengontrol log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Tentukan mode tata letak A1 sebagai PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Tentukan format keluaran A1 log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Tentukan output A2 ke file log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Tentukan file mana yang ingin dikeluarkan A2 log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Tentukan panjang maksimum file output untuk A2 log4j.appender.A2.MaxFileSize = 1KB #8 Tentukan jumlah file cadangan untuk A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Tentukan pola tata letak A2 sebagai PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Tentukan format keluaran A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |