2010-08-02 5 views
3

Quelqu'un connaît-il une suite de journalisation universelle pour les applications PHP? Je veux dire par "suite" une bibliothèque légère de fonctions de journalisation ainsi qu'un back-end mature pour les voir.Suite logging avec back-end pour PHP?

Le back-end devrait être entrées de journal configurables et show à l'aide des fonctions telles que

  • Filtrer par date

  • Filtrer par événement (avertissement, erreur, événement personnalisé)

  • Filtrer par catégorie

  • Filtrer par utilisateur

  • Filtrer par enregistrement de base de données associée (en option, je pourrais ajouter que moi-même)

Je voudrais utiliser un tel moteur comme un « journal de bord » pour les enregistrements de base de données à l'intérieur de mon application - par exemple comme un journal pour un enregistrement de véhicule, détaillant des événements comme "appel téléphonique", "intérêt de l'acheteur", "accident", "réparation", "vol/dommages" ....)

La possibilité d'exporter des événements de journal à travers la bibliothèque PHP (pour afficher un journal des événements dans l'application) est obligatoire. L'export RSS/XML serait également bien. Je le fais moi-même pour le moment dans l'application. Je n'ai jamais rien vu de tel, alors je me rends compte que c'est long, mais je suis curieux de voir s'il existe une solution tierce à cette tâche très commune.

+0

Pas une vraie réponse, mais la chose la plus simple qui pourrait éventuellement travailler utilise syslog. Il y a quelques outils, une interface graphique et un site web pour voir les choses. Cependant, syslog est un format de journal textuel linéaire, donc aucune fonctionnalité ou extension n'a dû être insérée dans son format de ligne de texte (csv/json?). http://www.debianhelp.co.uk/syslogweb.htm – mario

Répondre

2

Voyez si Apache's log4php vos besoins: costumes

Log4php est cadre pour l'exploitation forestière PHP à la Fondation Apache Software (ASF), parrainé par la journalisation Apache projet Services.

Log4PHP a terminé l'obtention du diplôme en Mars 2010.

log4php soutient:

  • Configuration par XML et fichier de propriétés (même structure que log4j).
  • Fichier, RollingFile, DailyFile, Echo, Console, Mail, PDO, erreur PHP, événements Syslog ou NT et Sender .
  • Disposition simple, TTCC, Pattern, Html et Xml.
  • Contextes de diagnostic imbriqués (NDC) et mappés (MDC).
+0

Regarde intéressant, je vais jeter un oeil. –