Sur mes services Windows, je génère les journaux dans un répertoire par défaut "C: \ App Log Files \" et permet à l'utilisateur de choisir un autre emplacement. Je les passe automatiquement, donc j'ai Monday.log, Tuesday.log etc. Mardi matin, je supprime le mercredi.log donc il sera vide le lendemain. Enfin, si une semaine ne suffit pas, je renommer l'ancien comme mercredi.V01. La raison de ce cycle hebdomadaire est que dans une version précédente effectuée par quelqu'un d'autre, les journaux étaient par date, et silencieusement remplis les disques durs jusqu'à ce que tout soit tombé. Étant donné que la plupart des systèmes n'ont personne pour les entretenir, l'auto-entretien vaut la peine d'être fait. Enfin, bien que le journal des événements système soit un bon endroit pour un message occasionnel, il n'est pas bon pour un journal détaillé des transactions, etc. En ayant des fichiers journaux en dehors du journal système, vous pouvez les renvoyer à un développeur pour l'analyse beaucoup plus facilement.
% TEMP% peut et sera effacé à tout moment par une action externe que vous ne pouvez pas contrôler. Vous ne pouvez pas en tenir compte pour un emplacement de journalisation car les journaux peuvent facilement être supprimés avant de devenir utiles à un moment donné. –
D'autre part ... il est très peu probable que vous ayez besoin d'autorisations spéciales pour écrire dans un dossier temporaire, ce qui est l'un des plus gros problèmes avec le choix d'un dossier de journal. – chills42
Et si votre fichier journal est ouvert, Windows ne le supprimera pas car il a un système de fichiers éclaté. – boatcoder