Log4net recommande d’utiliser seulement quatre niveaux, la priorité la plus élevée à la plus basse étant ERROR, WARN, INFO et DEBUG #这里定义能显示到的最低级别, si vous définissez cela au niveau INFO, vous ne verrez pas les informations au niveau DEBUG~ ! log4j.rootLogger=DEBUG #将DAO层log记录到DAOLog, dans allLog log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog, dans allLog log4j.logger.Businesslog=DEBUG,A3,A4
#A1 - Imprimer à l’écran 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 - imprimé dans un fichier DAOLog - spécifiquement pour la couche 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 -- Imprimer dans le fichier BusinessLog -- Enregistrer spécifiquement les informations de journal pour les services de couche de traitement logique 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 - imprimer dans le fichier alllog - enregistrer toutes les informations du journal 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
Paramètre de ConversionPattern Signification du nom du format %c Le nom complet de la classe à laquelle appartient l’information de journal de sortie %d affiche la date ou l’heure du point temporel du journal, le format par défaut est ISO8601, ou vous pouvez spécifier le format suivant, par exemple : %d{yyy-MM-dd HH :mm :ss }, et la sortie est similaire : 2002-10-18- 22:10:28 %f Le nom de la classe à laquelle appartient l’information de journal de sortie %l L’emplacement où se produit l’événement logarithmique de sortie, c’est-à-dire l’instruction qui fournit l’information du journal est sur la ligne de la classe dans laquelle il appartient %m fournit les informations spécifiées dans le code, comme le message dans log(message). %n produit une nouvelle ligne de retour de chariot, « rn » pour Windows et « n » pour Unix %p priorité de sortie, c’est-à-dire DÉBOGUER, INFO, AVERTISSEMENT, ERREUR, FATAL. Si la sortie s’appelle debug(), alors DEBUG, et ainsi de suite %r indique le nombre de millisecondes prises entre le début de l’application et la sortie des informations de journal %t affiche le nom du thread qui a généré l’événement journal
#1 définit deux sorties log4j.rootLogger = INFO, A1, A2,A3
#2 Définir la sortie A1 vers le contrôleur log4j.appender.A1 = org.apache.log4j.ConsoleAppender #3 Définir le mode de disposition de A1 comme PatternLayout log4j.appender.A1.layout = org.apache.log4j.PatternLayout #4 Définir le format de sortie de A1 log4j.appender.A1.layout.ConversionPattern = %-4r [ %t] %-5p %c - %m %n
#5 Définir la sortie A2 vers le fichier log4j.appender.A2 = org.apache.log4j.RollingFileAppender #6 Définir à quel fichier A2 souhaite sortir log4j.appender.A2.File = F:nepalonclassesexample3.log #7 Définir la longueur maximale du fichier de sortie pour A2 log4j.appender.A2.MaxFileSize = 1KB #8 Définir le nombre de fichiers de sauvegarde pour A2 log4j.appender.A2.MaxBackupIndex = 3 #9 Définir le motif de disposition de A2 comme PatternLayout log4j.appender.A2.layout = org.apache.log4j.PatternLayout #10 Définir le format de sortie de A2 log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh :mm :ss} :%p %t %c - %m %n |