Gestion d'erreur: Difference between revisions

Jump to navigation Jump to search
m
Line 22: Line 22:
Bien sur, ce module ('''Syslog''') doit être activé pour que les traces fonctionnent.
Bien sur, ce module ('''Syslog''') doit être activé pour que les traces fonctionnent.


{{ToTranslate}}
La notion de '''facility''' de syslog est une notion de configuration pré-définie pour loguer les messages. C'est une fonctionnalité système pour dire à l'opérateur système d'ou vient une erreur (ici Dolibarr) et indiquer sa priorité. Vous trouverez plus d'informations dans la documentation PHP pour la fonction ''openlog()'' function qui est utilisé dans la fonction ''dol_syslog()'': http://www.php.ne/openlog
La notion de '''facility''' de syslog est une notion de configuration pré-définie pour loguer les messages. C'est une fonctionnalité système pour dire à l'opérateur système d'ou vient une erreur (ici Dolibarr) et indiquer sa priorité. Vous trouverez plus d'informations dans la documentation PHP pour la fonction ''openlog()'' function qui est utilisé dans la fonction ''dol_syslog()'': http://www.php.ne/openlog
En général, il vous faut laisser cette valeur à '''LOG_USER''', sauf si vous savez ce que vous faites.
En général, il vous faut laisser cette valeur à '''LOG_USER''', sauf si vous savez ce que vous faites.
Line 30: Line 29:
En général, la facility '''fichier''' fonctionnera plus souvent car elle ne dépend pas de la configuration système de votre serveur ni d'un éventuel démon syslog requis (le seul problème qui peut arriver est que le répertoire n'est pas les droits en écriture pour le seveur web).
En général, la facility '''fichier''' fonctionnera plus souvent car elle ne dépend pas de la configuration système de votre serveur ni d'un éventuel démon syslog requis (le seul problème qui peut arriver est que le répertoire n'est pas les droits en écriture pour le seveur web).


{{ToTranslate}}
Finally, the level of reporting is how many types of errors you want to report. LOG_DEBUG(7) is the strongest option, reporting pretty much everything that calls a dol_syslog() function. LOG_EMERG(0) is the opposite, letting you see only the errors that would really block your system.
Finally, the level of reporting is how many types of errors you want to report. LOG_DEBUG(7) is the strongest option, reporting pretty much everything that calls a dol_syslog() function. LOG_EMERG(0) is the opposite, letting you see only the errors that would really block your system.


On a typical Linux install, the logs will then be available somewhere in '''/var/log/apache[2]/[dolibarr]-error.log'''. You can watch it ''live'' from the terminal by using:
On a typical Linux install, the logs will then be available somewhere in '''/var/log/apache[2]/[dolibarr]-error.log'''. You can watch it ''live'' from the terminal by using:
   tail -f /var/log/apache2/dolibarr-error.log
   tail -f /var/log/apache2/dolibarr-error.log

Navigation menu