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.
1) Pré-requis :
- Version de Magento en 2.4.6 minimum
- PHP 8
2) 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 :
$ composer require web-atypique/log-archiver
Ensuite, vous n'aurez plus qu'à lancer les commandes classiques de magento :
$ bin/magento setup:upgrade
$ bin/magento cache:flush
Back to top
3) Comment l'archiveur de logs fonctionne-t'il ?
3.1) 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 :
3.2) Dans quel format les logs sont-ils archivés ?
Les logs sont archivés en .gz chaque jour à 6h du matin (heure serveur).
3.3) 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 :
<job name="webatypique_logarchiver_archive_logs_cronjob" instance="WebAtypique\LogArchiver\Cron\ArchiveLogsCronjob"
method="execute">
<schedule>0 6 * * *</schedule>
</job>
Vous pouvez également lancer l'archiveur de manière manuelle en envoyant la commande :
$ bin/magento logs:archive
3.4) Le module est-il gratuit ?
Oui, tout à fait. Le module est gratuit et open-source. Vous pourrez retrouver le repo sur github.
Back to top4) Vous avez besoin d'une nouvelle fonctionnalité ?
Contactez-nous depuis notre formulaire de contact.
Source :
- Repo github
- Extension composer : Packagist