Comment puis-je suffixer les journaux nginx avec la date

Quel est le meilleur moyen de suffixer les journaux nginx avec la date? J’ai le suivant dans mon nginx.conf. J’ai besoin des journaux enregistrés sous access.log.AAAA-MM-JJ et error.log.AAAA-MM-JJ à la place.

## # Logging Settings ## access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; 

Modifiez le fichier de configuration logrotate pour Nginx – /etc/logrotate.d/nginx afin d’inclure dateext et dateformat .

 /var/log/nginx/*.log { <...> dateext dateformat .%Y-%m-%d.log <...> prerotate <...> rm -f /var/log/nginx/access.`date +\\%Y-%md`.log rm -f /var/log/nginx/error.`date +\\%Y-%md`.log <...> endscript postrotate <...> ln -s /var/log/nginx/access.log /var/log/nginx/access.`date +\\%Y-%md`.log ln -s /var/log/nginx/error.log /var/log/nginx/error.`date +\\%Y-%md`.log <...> endscript } 

Exemple: access.2015-04-08.log

En savoir plus sur logrotate et sa directive de configuration en exécutant man logrotate dans votre Linux.