Logback RollingFileAppender ne fonctionne pas

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.