Gestion d'erreur: Difference between revisions

Jump to navigation Jump to search
m
Line 13: Line 13:
Le module de traçage est inclus parmi les autres modules administrables de Dolibarr et vous permet de activer/modifier le niveau d'erreur que vous désirez observer.
Le module de traçage est inclus parmi les autres modules administrables de Dolibarr et vous permet de activer/modifier le niveau d'erreur que vous désirez observer.


Pour atteindre la page de configuration de ce module, aller sur la page Accueil->Configuration->Modules et cliquez sur l'icon en fin de ligne sur la ligne du module ''Syslog''.
Pour atteindre la page de configuration de ce module, aller sur la page Accueil->Configuration->Modules et cliquez sur l'icone en fin de ligne sur la ligne du module ''Syslog''.


Bien sur, ce module ('''Syslog''') doit être activé pour que les traces fonctionnent.
Bien sûr, ce module ('''Syslog''') doit être activé pour que les traces fonctionnent.


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'où 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.


L'option suivante, '''fichier''', permet de choisir dans quel fichier vous allez sauver les logs. Le chemin indiqué doit etre relatif à la racine (/). Si vous le laisser tel quel (option par défaut DOL_DOCUMENT_ROOT/dolibarr.log), il sera crée dans le répertoire documents de Dolibarr. Bien sure, pour cela, votre serveur web doit avoir les droits en écritures sur ce répertoire.
L'option suivante, '''fichier''', permet de choisir dans quel fichier vous allez sauver les logs. Le chemin indiqué doit etre relatif à la racine (/). Si vous le laisser tel quel (option par défaut DOL_DOCUMENT_ROOT/dolibarr.log), il sera créé dans le répertoire documents de Dolibarr. Bien sûr, pour cela, votre serveur web doit avoir les droits en écriture sur ce répertoire.


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'ait pas la permission d'écriture pour le seveur web).


Enfin, le niveau de rapport représente le nombre de types de messages que vous désirez voir. LOG_DEBUG(7) est l'option la plus verbeuse, affichant tout message qui passe par la fonction dol_syslog(). LOG_EMERG(0) est son contraire, ne traçant que les messages qui sont des erreurs graves.
Enfin, le niveau de rapport représente le nombre de types de messages que vous désirez voir. LOG_DEBUG(7) est l'option la plus verbeuse, affichant tout message qui passe par la fonction dol_syslog(). LOG_EMERG(0) est son contraire, ne traçant que les messages qui sont des erreurs graves.
33

edits

Navigation menu