WebAtypique
Magento··1 min de lecture

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.

GL
Geoffrey LopezDéveloppeur Fullstack · Laravel & React
PartagerXin

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 :

Bash
1composer require web-atypique/log-archiver

Ensuite, vous n'aurez plus qu'à lancer les commandes classiques de magento :

Bash
1bin/magento setup:upgrade
2bin/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 :

Screen des archives du module Log archiver pour magento

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 :

HTML
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 :

Bash
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