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).
/usr/bin/rotatelogs
, car c'est là querotatelogs
se trouve. Sinon, Apache ne pourra pas redémarrer en raison d'une erreur.Ce que vous voulez s'appelle la rotation des journaux.
Google semble répertorier certains liens intéressants sur les outils de rotation des journaux pour Windows.
Cela semble être une solution spécifique à Apache, peut-être que cela vous aidera:
http://www.sprint.net.au/~terbut/usefulbox/apachelogrot.htm
la source
Documents ici:
http://httpd.apache.org/docs/2.2/programs/rotatelogs.html
la source
Essayez directement avec
la source