Log4net consiglia di usare solo quattro livelli, con la priorità più alta alla più bassa che è ERRORE, AVVISO, INFO e DEBUG #这里定义能显示到的最低级别, se lo definisci al livello INFO, non vedrai le informazioni a livello DEBUG~! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, in allLog log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, in allLog log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Stampa sullo schermo 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 - stampato in un file DAOLog - specificamente per il livello DAO log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender log4j.appender.A2.file=DAOLog log4j.appender.A2.DatePattern='.' yyy-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 -- Stampa su file BusinessLog -- Registra specificamente le informazioni di Log per i servizi di livello di elaborazione logica log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender log4j.appender.A3.file=BusinessLog log4j.appender.A3.DatePattern='.' yyy-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 - stampare nel file alllog - registrare tutte le informazioni del log log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender log4j.appender.A4.file=alllog log4j.appender.A4.DatePattern='.' yyy-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='.' yyy-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
ParametroModelmodellamento di Conversione Significato del nome del formato %c Il nome completo della classe a cui appartiene l'informazione logaritmica di output %d fornisce la data o l'ora del momento del log, il formato predefinito è ISO8601, oppure puoi specificare il formato successivo, ad esempio: %d{yyy-mm-dd HH:mm:ss }, e l'output è simile: 2002-10-18- 22:10:28 %f Il nome della classe a cui appartiene l'informazione logarista di output %l La posizione in cui avviene l'evento log di output, cioè l'istruzione che produce le informazioni log, si trova sulla linea della classe in cui si trova %m invia le informazioni specificate nel codice, come il messaggio in log(message). %n genera una nuova linea di ritorno di carrozza, "rn" per Windows e "n" per Unix %p priorità di output, cioè DEBUG, INFO, WARN, ERROR, FATAL. Se l'output si chiama debug(), allora DEBUG, e così via %r riproduce il numero di millisecondi impiegati dall'inizio dell'applicazione all'output delle informazioni di log %t fornisce il nome del thread che ha generato l'evento di log
#1 definisce due uscite log4j.rootLogger = INFO, A1, A2,A3
#2 Definisci l'uscita A1 al controller log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Definisci la modalità di layout di A1 come PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Definisci il formato di uscita di A1 log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n
#5 Definire l'uscita A2 al file log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Definisci a quale file A2 vuole uscire log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Definisci la lunghezza massima del file di output per A2 log4j.appender.A2.MaxFileSize = 1KB #8 Definisci il numero di file di backup per A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Definire il pattern di layout di A2 come PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Definisci il formato di uscita di A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n |