J'ai développé .sh fichier à effacer catalina.fichier que je vais mettre à l'endroit où mon projet est déployé dans tomcat.Maintenant, je vais exécuter ce fichier à partir de mon code java à certain intervalle.
Une possibilité est d'utiliser log4j au lieu de la journalisation par défaut fourni par tomcat. log4j fournit un RollingFileAppender, qui peut faire le dessus de travail.
tronquer va garder les pointeurs de fichiers intacts et supprimer son contenu. L'enregistrement de continuer à travailler, de l'espace disque sera libérée et vous n'avez pas besoin de redémarrer tous les processus (tomcat).
son possible pour mettre en œuvre la rotation des journaux de cette façon, il vous copiez le fichier sur un emplacement de sauvegarde
Je suggère l'utilisation de cronolog - il fonctionne en fait comme un proxy. Vous pouvez rediriger la sortie du journal via son, et de configurer les paramètres de cronolog comment vous voulez que vos fichiers de log d'être tourné.
Ce qui a un avantage si vous n'avez pas besoin de redémarrer votre serveur Tomcat juste pour le journal de nettoyage/de rotation.
Vous devez utiliser la rotation des logs et puis le journal de l'archivage.
la rotation des journaux partage le journal à l'égard de la taille, de la date ou de l'heure, afin que le journal ne sera pas croître en taille énorme.
Et les inactifs, les fichiers journaux peuvent être zippés/comprimé ou déplacé à un autre chemin d'accès/système de fichiers.
Si vous êtes sous linux et que vous souhaitez effacer le journal dès maintenant, sans avoir à redémarrer tomcat, alors vous pouvez faire:
OriginalL'auteur cherouvim
J'ai développé .sh fichier à effacer catalina.fichier que je vais mettre à l'endroit où mon projet est déployé dans tomcat.Maintenant, je vais exécuter ce fichier à partir de mon code java à certain intervalle.
Suivante est la commande dans mon .sh fichier
echo "" > chemin de catalina.fichier
OriginalL'auteur chetan
Une possibilité est d'utiliser log4j au lieu de la journalisation par défaut fourni par tomcat. log4j fournit un RollingFileAppender, qui peut faire le dessus de travail.
Reportez-vous à le serveur tomcat lien pour plus de détails.
OriginalL'auteur Raghuram
tronquer va garder les pointeurs de fichiers intacts et supprimer son contenu. L'enregistrement de continuer à travailler, de l'espace disque sera libérée et vous n'avez pas besoin de redémarrer tous les processus (tomcat).
son possible pour mettre en œuvre la rotation des journaux de cette façon, il vous copiez le fichier sur un emplacement de sauvegarde
OriginalL'auteur Pavel Niedoba
Je suggère l'utilisation de cronolog - il fonctionne en fait comme un proxy. Vous pouvez rediriger la sortie du journal via son, et de configurer les paramètres de cronolog comment vous voulez que vos fichiers de log d'être tourné.
Ce qui a un avantage si vous n'avez pas besoin de redémarrer votre serveur Tomcat juste pour le journal de nettoyage/de rotation.
OriginalL'auteur mindas
Vous devez utiliser la rotation des logs et puis le journal de l'archivage.
la rotation des journaux partage le journal à l'égard de la taille, de la date ou de l'heure, afin que le journal ne sera pas croître en taille énorme.
Et les inactifs, les fichiers journaux peuvent être zippés/comprimé ou déplacé à un autre chemin d'accès/système de fichiers.
OriginalL'auteur Dhanish Jose