IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Quel librairie pour logger en PHP?LOG4PHP ou Monolog?


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Points : 117
    Points
    117
    Par défaut Quel librairie pour logger en PHP?LOG4PHP ou Monolog?
    bonjour,**je n'ai pas réussi à trouver de comparo pertinent entre les deux solutions, je dois en utiliser un pour un gros projet, voilà merci pour vos avis

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 241
    Points
    20 241
    Par défaut
    En terme de fonctionnalité c'est équivalent à peu de chose près.

    Log4PHP en revanche n'est pas très actif puisque la dernière stable date de 2012.
    Il est donc peut être plus judicieux d'utiliser monolog qui à le mérite d'être intégré dans SF2.

    Attention tout de même , si ton besoin est juste de logguer dans un fichier ou une bdd ces deux lib sont surdimensionnées. Tu vas te trimballer plusieurs dizaines de classes pour quelque chose de finalement très simple.

    Pour exemple j'avais fait un truc assez simple pour logger dans différents conteneur : https://github.com/grunk/Pry/tree/master/Pry/Log

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Points : 117
    Points
    117
    Par défaut
    je pense m'en servir pour du débuggage en production. Je ne sais pas si cette approche est pertinente.
    L'application que je vais faire est de ce type:

    Code legacy en procédural, je vais faire le portage en POO, PDO, vraisemblablement avec Doctrine.

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 241
    Points
    20 241
    Par défaut
    Citation Envoyé par yvon_huynh Voir le message
    je pense m'en servir pour du débuggage en production
    Debuggage et production ça va pas vraiment ensemble si tu veux mon avis

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Points : 117
    Points
    117
    Par défaut
    ah je me suis mal exprimé. En fait je ferai des tests unitaires et d'intégration. Mais je veux logger le fonctionnement en production pour repérer des bugs qui seraient passés lors du dev.

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 241
    Points
    20 241
    Par défaut
    OK,

    si tu veux simplement logguer dans un fichier ou une bdd , créer ta propre classe de logging. Tu éviteras d'avoir un "gros" framework de logging avec 95% des fonctionnalité inutilisées.

    En revanche si tu as besoin de loguer dans différents supports, d'envoyer un mail , etc ... part sur monolog (php4log me semble moins maintenu)

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Points : 117
    Points
    117
    Par défaut
    ok merci j'irai voir le source de Pry également.

Discussions similaires

  1. Quel salaire pour un développeur PHP certifié Zend ?
    Par WebDream dans le forum Salaires
    Réponses: 11
    Dernier message: 02/10/2009, 17h13
  2. Quel outil pour logger simplement
    Par cdtkoenig dans le forum Logging
    Réponses: 7
    Dernier message: 24/03/2009, 09h48
  3. Quel logiciel pour développer en php/xhtml/js ?
    Par Concombre Masqué dans le forum Applications et environnements graphiques
    Réponses: 14
    Dernier message: 29/01/2009, 15h26
  4. Réponses: 6
    Dernier message: 15/04/2008, 13h58
  5. quel librairie pour utiliser stdin/fgetc ?
    Par burell dans le forum Bibliothèque standard
    Réponses: 2
    Dernier message: 06/03/2008, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo