Bonjour,
voila c'est la première fois je met en place un mode de journalisation(j'utilise log4j)
j'ai un petit problème avec la configuration.
je déclare mon fichier properties de la façon suivante :
PropertyConfigurator.configure("log4j.properties");
j'ai l'erreur suivante:
1 2
| log4j:ERROR Could not read configuration file [log4j.properties].
java.io.FileNotFoundException: log4j.properties (Le fichier spécifié est introuvable) |
alors j'ai ajouté mon fichier properties dans le classpath du serveur et j'ai supprimer la ligne de déclaration PropertyConfigurator ,ça marche en partie parce que j'arrive juste a récupérer les erreurs mais pas afficher le mode debug.
voila mon fichier log4j.properties:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #définition du niveau et des Appender du rootLogger
log4j.rootLogger=debug, monAppenderDebug
log4j.rootLogger=error, monAppenderError
#configuration de "monAppender"
#nous allons envoyer les messages dans la console
log4j.appender.monAppenderDebug=org.apache.log4j.ConsoleAppender
#Enregistrement dans un fichier pour le debug
log4j.appender.monAppenderDebug=org.apache.log4j.RollingFileAppender
log4j.appender.monAppenderDebug.File=Dimtonic_log4j_Debug.log
log4j.appender.monAppenderDebug.MaxFileSize=1000KB
#Enregistrement dans un fichier pour les erreurs
log4j.appender.monAppenderError=org.apache.log4j.RollingFileAppender
log4j.appender.monAppenderError.File=Dimtonic_log4j_Error.log
log4j.appender.monAppenderError.MaxFileSize=1000KB
#définition du Layout pour "monAppender"
log4j.appender.monAppenderDebug.layout=org.apache.log4j.PatternLayout
log4j.appender.monAppenderError.layout=org.apache.log4j.PatternLayout
#définition du pattern d'affichage pour "monAppenderDebug"
log4j.appender.monAppenderDebug.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c{1}] %m%n |
j'aimerais savoir pourquoi j'ai l'erreur de la non présence du fichier?(j'ai essayé en mettant mon fichier dans le dossier build(la ou sont générer les .class mais rien a faire))
aussi est-ce que ma déclaration du fichier log4j.properties est correct?
merci de votre aide.
Partager