MongoDB ne supporte pas nativement la rotation des journaux. Cependant, il existe deux méthodes courantes pour faire pivoter les journaux (log rotation) dans MongoDB:
1. Utilisation de la commande logRotate: MongoDB fournit une commande logRotate que vous pouvez utiliser pour faire pivoter les journaux. Lorsque cette commande est exécutée, MongoDB ferme le fichier de journal actuel et en commence un nouveau. Vous pouvez exécuter cette commande manuellement ou la programmer pour s’exécuter automatiquement à l’aide d’une tâche cron ou d’une tâche planifiée.
Voici comment utiliser cette commande: \`\`\` db.runCommand({logRotate:1}); \`\`\` Notez que pour utiliser cette méthode, vous devez avoir démarré MongoDB avec l’option —logappend.1. Utilisation de la rotation automatique du système d’exploitation: de nombreux systèmes d’exploitation fournissent des outils pour faire pivoter les fichiers de journal. Sur un système Linux, vous pouvez utiliser logrotate, et sur un système Windows, vous pouvez utiliser l’observateur d’événements. Vous devez configurer ces outils pour faire pivoter le fichier de journal de MongoDB.
Par exemple, sur un système Linux, vous pouvez ajouter un fichier de configuration logrotate pour MongoDB. Voici un exemple de fichier de configuration: \`\`\` /var/log/mongodb/mongod.log { daily rotate 7 compress postrotate /bin/kill -SIGUSR1 `cat /var/lib/mongodb/mongod.lock` 2> /dev/null 2> /dev/null || true endscript } \`\`\` Ce fichier de configuration fera pivoter le journal tous les jours et conservera une archive compressée des 7 derniers jours de journaux.