Logs Archiver pour Magento 2
Optimisez votre Magento 2 avec PHP en archivant automatiquement les logs grâce au module WebAtypique_LogArchiver. Une solution gratuite et open-source pour une gestion simplifiée des logs. Installez-le dès maintenant avec Composer.
Pré-requis :
- Version de Magento en 2.4.6 minimum
- PHP 8
Installer le module WebAtypique_LogArchiver par composer
Pour installer l'extension qui vous permet d'archiver automatiquement les logs magento 2 chaque jour, veuillez saisir cette commande à la racine de votre site magento :
1composer require web-atypique/log-archiver
Ensuite, vous n'aurez plus qu'à lancer les commandes classiques de magento :
1bin/magento setup:upgrade2bin/magento cache:flush
Comment l'archiveur de logs fonctionne-t'il ?
Où trouver les logs archivés ?
Vous pourrez retrouver les logs archivés dans ce répertoire : var/log/archives/
Voici l'architecture des fichiers visuellement :

Dans quel format les logs sont-ils archivés ?
Les logs sont archivés en .gz chaque jour à 6h du matin (heure serveur).
Est-ce que l'archiveur fonctionne de manière automatique ?
Oui, une cronjob tournera tous les jours à 6h du matin (heure serveur) automatiquement à partir du moment où le module sera installé.
Voici la configuration de la cronjob :
1<job name="webatypique_logarchiver_archive_logs_cronjob" instance="WebAtypique\LogArchiver\Cron\ArchiveLogsCronjob"2 method="execute">3 <schedule>0 6 * * *</schedule>4</job>
Vous pouvez également lancer l'archiveur de manière manuelle en envoyant la commande :
1bin/magento logs:archive
Le module est-il gratuit ?
Oui, tout à fait. Le module est gratuit et open-source. Vous pourrez retrouver le repo sur github.
Vous avez besoin d'une nouvelle fonctionnalité ?
Contactez-moi par email : geoffrey@web-atypique.fr