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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
PropertyConfigurator.configure("log4j.properties");
j'ai l'erreur suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.