Y a-t-il une bonne bibliothèque de journaux pour message, avertissement et erreurs Flagging pour PHP? Afaik et devrait travailler avec CLI. Merci p> Error_Log CODE> est uniquement utilisé pour les erreurs de journalisation, mais je dois stocker également des messages de débogage. P>
3 Réponses :
error_log () code>
peut écrire aux fichiers arbitraires ...
error_log('Something blew up!', 3, '/some/path/debug.txt');
Seul problème avec c'est que vous devez faire une fonction de wrapper afin de ne pas avoir de tas de références au même fichier ou de vous reporter au fichier sur place. Je pense que l'OP recherche quelque chose qui simplifie ce processus.
@Jaredfarrish: En fait, vous pouvez définir la destination du journal avec INI_SET ('ERROR_LOG', 'SYSLOG'). Au lieu de "syslog", vous pouvez spécifier un chemin de fichier. Vous avez seulement besoin de faire cela une fois. L'inconvénient réel pour utiliser "Error_Log" est que vous avez besoin d'une sorte d'emballage afin de supprimer la journalisation. Par exemple, vous souhaiterez peut-être que des journaux de débogage soient écrits dans votre environnement de développement, mais supprimez ces journaux en production. ERROR_LOG ne le fait pas pour vous, vous auriez besoin de le rouler en vous-même.
Personnellement, j'apprécie la flexibilité de log4php p>
J'aime ça, mais je ne peux pas vivre dans son propre dossier? Est-ce qu'il nécessite un package de pair?
Utilisez compositeur. De cette façon, votre projet et le compositeur.json avec la dépendance log4php peuvent vivre ensemble.