Nous exécutons Apache 2.2.9 (Win32) avec quelques hôtes virtuels configurés sur le même serveur. Chacun a ses propres paramètres ErrorLog et CustomLog qui sont au format "logs / [nom de domaine] -error.log" et "logs / [nom de domaine] -access.log". Malheureusement, ils créent maintenant des fichiers assez volumineux.
Sur IIS, vous pouvez spécifier la planification du journal, qui peut les mettre dans un format quotidien de "yymmdd.log". Y a-t-il quelque chose de similaire que je peux faire ici?
Il n'est pas nécessaire que ce soit quotidien, hebdomadaire ou mensuel. Je voudrais juste les décomposer afin que nous puissions conserver le montant X au lieu de tout ce qu'il a jamais enregistré. Un rapide Google semble apporter de nombreuses réponses orientées Linux impliquant des séparateurs de journaux, des scripts et des tâches cron, ce qui n'est pas trop utile pour une installation Windows.
Mettre à jour
Grâce à radius, j'ai modifié mon httpd-vhosts.conf pour utiliser la commande rotatelogs intégrée à Apache , au format suivant:
ErrorLog "|bin/rotatelogs logs/[domain name]-error.%Y-%m-%d-%H_%M_%S.log 5M"
CustomLog "|bin/rotatelogs logs/[domain name]-access.%Y-%m-%d-%H_%M_%S.log 5M" common
Ils créeront un nouveau fichier journal lorsque celui-ci atteindra 5 Mo. Je sais que ce n'est pas quotidien comme demandé, mais cela les maintient à une taille gérable qui fera l'affaire. J'ai essayé la rotation après tant de secondes, mais il ne semblait pas mettre correctement l'horodatage dans le nom du fichier (en particulier les heures, les minutes et les secondes).