Je ne sais pas s'il y a un moyen natif de le faire (mais voir le bas de cette réponse), mais si vous êtes sous Linux, vous pourriez lancer quelques commandes sur le journal principal comme tail -f /path/to/main/ | grep errorstring > error.log tail -f /path/to/main/ | grep warningstring > warning.log
L'option -f permet de continuer à surveiller les nouvelles entrées. Remplacez errortring ou warningstring par le texte exact qui sera enregistré pour toutes les entrées de type error ou de type warning.
Vous pouvez les exécuter en arrière-plan et ainsi ils ne se terminent pas lorsque votre session Shell se ferme en mettant chaque commande dans un Shell bash et en l'exécutant ensuite en utilisant la syntaxe suivante nohup /path/to/Shell.sh >/dev/null 2>&1 &
S'il s'agit d'une utilisation temporaire, vous pouvez les démarrer manuellement en quelques sessions d'écran. Pour une utilisation à long terme, veillez à mettre en place une rotation des journaux afin qu'ils ne deviennent pas trop volumineux.
Une autre approche plus native consisterait à définir une fonction de gestion des erreurs PHP personnalisée pour assurer la journalisation. Vous pourriez l'appliquer à tout le code PHP sans modifier l'application en utilisant la directive ini auto_prepend_file.
0 votes
J'espère que vous avez pu résoudre votre problème. Si ma réponse vous a été utile, j'apprécierais que vous la marquiez comme acceptée afin que je puisse en être crédité. Merci