Beaucoup de gens pensent que log4j est difficile à utiliser car il ne génère pas de sortie sur la console IDE. Haha, en fait, tout cela est dû à la configuration. Voyons comment je l'ai configuré sur la console étape par étape. Le niveau et le mode de sortie sont Nous le savons tous, donc je n'entrerai pas dans les détails ici, regardez simplement les commentaires du code :
# Tous,TRACE,DEBUG,INFO,WARN,ERROR,FITAL,OFF
#Configuration globale du journal du projet
log4j.rootLogger=ERREUR
#Tous les journaux sous le package spécifié (uniquement les journaux de sortie sous le package com du projet)
log4j.logger.com=DEBUG,yin,dailly_rolling_file
#Le niveau de sortie spécifié n'est pas géré globalement
log4j.additivity.com=false
#Sortie vers la console
log4j.appender.yin = org.apache.log4j.ConsoleAppender
log4j.appender.yin.layout = org.apache.log4j.PatternLayout
log4j.appender.yin.layout.ConversionPattern = %n%d [%p] [%m] [%c] %M()[%L] %n
# Sortie dans un fichier
log4j.appender.file = org.apache.log4j.FileAppender
log4j.appender.file.File = C/://logs//log.log
log4j.appenile.file.Append = vrai
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %-d{aaaa-MM-jj HH/:mm/:ss,SSS} [%c]-[%p] %m%n
#Sortie selon la taille du fichier variable (100 indique le nombre de fichiers de sauvegarde)
log4j.appender.rolling_file = org.apache.log4j.RollingFileAppender
log4j.appender.rolling_file.Threshold = ERREUR
log4j.appender.rolling_file.File = C/://logs//log_rolling.log
log4j.appenile.rolling_file.Append = true www.VeVB.COm
log4j.appenile.rolling_file.MaxFileSize = 10 Ko
log4j.appenile.rolling_file.MaxBackupIndex = 100
log4j.appender.rolling_file.layout = org.apache.log4j.PatternLayout
log4j.appender.rolling_file.layout.ConversionPattern = %-d{aaaa-MM-jj HH/:mm/:ss,SSS} [%c]-[%p] %m%n
# Sortie dans un fichier glissant par date
log4j.appender.dailly_rolling_file = org.apache.log4j.DailyRollingFileAppender
log4j.appender.daily_rolling_file.File = C/://logs//log_daily_rolling.log
log4j.appender.dailly_rolling_file.DatePattern = .aaaa-MM-jj
log4j.appender.dailly_rolling_file.layout=org.apache.log4j.PatternLayout
log4j.appender.dailly_rolling_file.layout.ConversionPattern=%-d{aaaa-MM-jj HH/:mm/:ss,SSS} [%c]-[%p] %m%n