J’ai le fichier logback.xml
suivant:
/usr/share/tomcat6/logs/api.log /usr/share/tomcat6/logs/api/api.%d{yyyy-MM-dd}.gz %date %level [%thread] %logger{10} [%file:%line] %msg%n %msg%n
Mon fichier journal fonctionne très bien. L’aspect suivant du fichier ne l’est cependant pas. Au lieu de compresser le fichier et de le déplacer dans le dossier api, il le place dans le même répertoire et le renomme en
api.log(ssortingng of numbers).tmp
par exemple
api.log849916939395200.tmp
Est-ce que quelqu’un sait pourquoi cela se passe?
Il suffit de supprimer la balise de fichier de appender. Utilisez quelque chose comme ça,
${ICEX_HOME}/logs/content-delivery.%d{yyyy-MM-dd}.log 30 %d [%thread] %-5level %logger{36} H:${HOSTNAME} - SC:%X{optionalParam} %msg%n
Cela fonctionne pour moi comme recommandé par la documentation de logback ici
J’ai eu le même problème. Pour résoudre ce problème, modifiez le modèle en /usr/share/tomcat6/logs/api/api.%d{yyyy-MM-dd}.%i.gz
.
Vous avez manqué le %i
à la fin.