Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 19099|Répondre: 1

[Source] Paramètre ConversionPattern de log4net

[Copié le lien]
Publié sur 15/04/2017 10:50:59 | | |

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




Précédent:La classe Form1 peut être conçue, mais ce n’est pas la première classe du fichier. Visual Studio exige que les designers utilisent le document
Prochain:Alibaba Cloud : tutoriel sur la réparation des vulnérabilités d’exécution à distance de commandes SMB/RDP Windows
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com