Tel que tu as fait ton fichier de conf, il essaye de logger à la racine de ton disque dur. Soit C:/logs/web.log
Si tu mets
log4j.appender.fileWeb.File=./logs/web.log
il essayera de logger à la racine par défaut de Tomcat (soit C:\Program Files\Apache Software Foundation\Tomcat 6.0 pour moi mais je crois que ça peut se reconfigurer pour la mettre où tu veux)
En espérant que ça t'éclaire ...
EDIT : Ah j'ai lu un peu vite, ton problème semble surtout être le file not found, ce qui est bizarre car pour moi, quand le dossier et le fichier n'existent pas, il les crée.
J'ai quelques lignes en plus dans mon fichier de conf, essaye pour voir :
1 2 3 4 5 6 7 8
|
log4j.appender.clientAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.clientAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%c{1}] %m%n
log4j.appender.clientAppender=org.apache.log4j.RollingFileAppender
log4j.appender.clientAppender.File=C:/log/client.log
log4j.appender.clientAppender.Encoding=UTF-8
log4j.appender.clientAppender.MaxFileSize=3000KB
log4j.appender.clientAppender.MaxBackupIndex=10 |
Partager