Bonjour,

J'ai un message d'erreur qui s'affiche sur la console lors de l'exécution de mon programme (plus précisément lors de l'application de la lecture du fichier log4j.properties)

J'ai ce message d'erreur qui s'affiche :
log4j:ERROR Could not read configuration file [log4j.properties].
java.io.FileNotFoundException: log4j.properties (Le fichier spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:316)
at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:342)
at test.MyLog.Logging(MyLog.java:19)
at test.Graphisme.actionPerformed(Graphisme.java:105)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
log4j:ERROR Ignoring configuration file [log4j.properties].
Mais pourtant la console affiche les informations désirées et mon fichier log prend bien les informations aussi.


J'edite mon post pour vous montrer la configuration de mon fichier log4j.properties :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
#affichage fichier
log4j.logger.test=INFO,log
log4j.appender.log=org.apache.log4j.FileAppender
log4j.appender.log.File=C:/temp/test/log/trace.log
log4j.appender.log.layout=org.apache.log4j.PatternLayout
log4j.appender.log.layout.ConversionPattern=%-5p - %m%n
J'ai retiré l'affichage console car au final je n'en ai pas besoin.


Je ne comprend pas vraiment ce message d'autant plus qu'il à l'air d'expliquer que le fichier n'est pas trouvé. Pourtant il est bien dans le classpath de mon application.

Voilà, mon application marche très bien mais je dois la présenter à l'oral pour mon BTS et ça fait tache d'avoir des exceptions dans la console alors si quelqu'un pourrait me dire d'où vient le souci s'il vous plait (si celui-ci est vu)