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.

Back to top

1) Pré-requis :

  • Version de Magento en 2.4.6 minimum
  • PHP 8
Back to top

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 :

Image
Architecture des fichiers d'archives de logs Web Atypique

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 top

4) Vous avez besoin d'une nouvelle fonctionnalité ?

Contactez-nous depuis notre formulaire de contact.

Source :

Back to top
Tags
Rédigé par geoffrey le