[Log4J] Rien n'est tracé dans mes fichiers, pb dû au log4J.properties ?
Bonjour,
Mon projet comporte déjà un fichier log4j.properties sous /WEB-INF/classes et cela fonctionne.
Je voudrais tracer dans des fichiers séparés l'exécution de certaines procédures. Pour cela j'ai créé 2 nouveaux logger pour 2 packages distincts et 2 appenders de type fichiers pour chacun d'eux.
Le hic, c'est que les traces ne se font que sur la Console et pas dans mes fichiers.
Y a t-il un problème dans le log4j.properties ?
Le voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
log4j.rootCategory = INFO, CONSOLE, LOGFILE, XMLFILE
# L'appender CONSOLE est associé à la console
log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
# Description du Pattern : date, thread, priorité, message, nom du Logger
log4j.appender.CONSOLE.layout.ConversionPattern = %d{ABSOLUTE} [%t] %-5p - %m ( %c{1} )%n
# L'appender LOGFILE envoie les traces dans un fichier
log4j.appender.LOGFILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOGFILE.DatePattern = '.'yyyy-MM-dd
log4j.appender.LOGFILE.layout = org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern = %d{ABSOLUTE} [%t] %-5p - %m ( %c{1} )%n
# L'appender XMLFILE envoie les traces dans un fichier XML de log
log4j.appender.XMLFILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.XMLFILE.DatePattern = '.'yyyy-MM-dd
log4j.appender.XMLFILE.layout = org.apache.log4j.xml.XMLLayout
# L'appender CHAINSAW permet d'envoyer les messages vers ChainSaw (console Log4j de gestion des logs)
log4j.appender.CHAINSAW = org.apache.log4j.net.SocketAppender
log4j.appender.CHAINSAW.remoteHost = localhost
log4j.appender.CHAINSAW.port = 4445
log4j.appender.CHAINSAW.locationInfo = true
# Modification du niveau de log pour cet appender
#debug :
#log4j.appender.CONSOLE.threshold = DEBUG
#prod :
Log4j.appender.CONSOLE.threshold = ERROR
#==============================================================================================
# Chemin ABSOLU vers le fichier de trace
log4j.appender.LOGFILE.File = /var/www/WEB-INF/logs/ksup.log
log4j.appender.XMLFILE.File = /var/www/WEB-INF/logs/ksup.xml
#==============================================================================================
# Modification du niveau de log pour le package com.kosmos
log4j.logger.com.univ.xml=DEBUG
log4j.logger.com.jsbsoft.jtf.email=DEBUG
log4j.logger.com.univ.batch=DEBUG
log4j.logger.net.IUFM.gestioncomptebv=DEBUG,CONSOLE,LOGFILEIUFM_BV
log4j.additivity.net.IUFM.gestioncomptebv.otherstuff=false
log4j.logger.net.IUFM.GestionAD=DEBUG, CONSOLE, LOGFILEIUFM_AD
log4j.additivity.net.IUFM.GestionAD.otherstuff=false
# L'appender LOGFILEIUFM_BV envoie les traces dans un fichier
log4j.appender.LOGFILEIUFM_BV = org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOGFILEIUFM_BV.DatePattern = '.'yyyy-MM-dd
log4j.appender.LOGFILEIUFM_BV.layout = org.apache.log4j.PatternLayout
log4j.appender.LOGFILEIUFM_BV.layout.ConversionPattern = %d{ABSOLUTE} [%t] %-5p - %m ( %c{1} )%n
log4j.appender.LOGFILEIUFM_BV.File = /var/www/GestionBV.log
# L'appender LOGFILEIUFM_AD envoie les traces dans un fichier
log4j.appender.LOGFILEIUFM_AD = org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOGFILEIUFM_AD.DatePattern = '.'yyyy-MM-dd
log4j.appender.LOGFILEIUFM_AD.layout = org.apache.log4j.PatternLayout
log4j.appender.LOGFILEIUFM_AD.layout.ConversionPattern = %d{ABSOLUTE} [%t] %-5p - %m ( %c{1} )%n
log4j.appender.LOGFILEIUFM_AD.File = /var/www/GestionAD.log |
Quelqu'un pourrait-il me dire ce qui ne va pas :oops: ?
Sandrine