2017-01-17 1 views
1

Nous exécutons RabbitMQ et le .log qu'il écrit dans le dossier du journal devient silencieux.Comment gérer les journaux RabbitMQ?

Quelle est la bonne chose à faire, pouvons-nous simplement le supprimer de temps en temps, devrions-nous les faire pivoter et les supprimer? Je ne trouve aucune documentation à ce sujet.

Répondre

0

Vous pouvez utiliser rabbitmqctl rotate_logs

Instruire le noeud RabbitMQ pour faire tourner les fichiers journaux.

puis supprimez les anciens fichiers

+0

J'ai déjà essayé cela et cela ne semble fonctionner que par 'rabbitmqctl rotate_logs .1' mais selon la documentation il ne tourne que sur le redémarrage du courtier? Cela ne se produit que si le service est redémarré correctement? Au moins sur les fenêtres. – Razze

+0

Je pense qu'il vient de cliquer J'ai besoin d'un travail, qui appelle rotate_logs, puis déplace/supprime l'ancien journal. Et jeter ce travail à exécuter de temps en temps? – Razze

0

Si vous voulez exécuter la rotation des journaux sur une base planifiée et archives/supprimer les journaux quand ils grandissent trop grand, RabbitMQ n'a rien à faire pour vous sortir de la boîte. Si vous utilisez Linux pour exécuter RabbitMQ, vous pouvez utiliser logrotate utility. Pour la planification de ce travail, vous pouvez utiliser cron

+0

Je pense qu'il vient de cliquer J'ai besoin d'un travail, qui appelle 'rabbitmqctl rotate_logs suffix' puis déplace/supprime l'ancien journal. Et jeter ce travail à exécuter de temps en temps? – Razze

+0

@Razze oui vous pouvez le faire –