Select Page

Zend Framework 2 – Logger : Zend\Log et Doctrine !

Logger tout dans votre base de donnée.

Loggeur, Loggeuse voici mon premier module pour Zend Framework 2. Logger avec ZF2. Tous vos avis, idées et améliorations sont les bienvenues :-D.

Je n’ai jamais trop fait de log dans mes développements. Il y a un début à tout !  Vous pouvez y jetter un oeil sur mon github.

C’est un module de Log qui fonctionne avec Doctrine et ZF2 (Zend\Log). Je me suis inspiré d’un module existant et du writer DB de zend.

Paramétrage

Afin que le module fonctionne :

  • Copier efglogger.global.php.dist dans votre dossier config\autoload.
  • Copier Entity\TableLog.php dans votre dossier d’entités de Doctrine.
  • Lancer la commande doctrine pour créer la table.

Vous pouvez modifier les fichiers en fonctions de vos besoins.

Vous avez la possibilité d’ajouter des champs « EXTRA » :

  • Ajoutez les champs dans l’entité « tableLog.php »
  • Ajoutez les champs « EXTRA » dans le fichier efglogger.global.php

Utilisation

Pour l’utiliser dans votre projet, il faut ajouter ce code dans un controller :

Il faut penser à injecter le Logger avec une factory :

Source sur Github

Enjoy !

À propos de l’auteur

Nirzol

"Gamers.re, c'est comme une boîte de chocolats, on ne sait jamais sur quoi on va tomber." Maman de Forrest Gump

Répondre

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Abonnez-vous à ce blog par e-mail.

Saisissez votre adresse e-mail pour vous abonner à ce blog et recevoir une notification de chaque nouvel article par email.

Aller à la barre d’outils