Afficher les traces réseau depuis le navigateur
Déclaration d'un ticket dans la forge
Pour trouver l'origine d'un dysfonctionnement :
Si le fichier php_errors.log est vide ou n'existe pas (le résultat de la recherche ci-dessous est vide) :
root@MaarchIntegration1810:/# find . -name "php_errors.log" 2>/dev/null
Alors il faudra modifier les fichiers de configuration de php afin d'activer la log pour pouvoir diagnostiquer la source du dysfonctionnement :
Pour activer la log il faut modifier les fichiers : php.ini qui peut être aux emplacements suivants :
display_errors = On
error_log = php_errors.log
L'attribut de configuration error_log = php_errors.log va permettre de créer un fichier de log php_errors.log à la racine de votre logiciel, lorsqu'une erreur va apparaître.
Un complément d'informations utiles est également consultable depuis les logs d'Apache. Par défaut, vous les trouvez dans :
/var/log/apache2/error.log
Pour aider à trouver l'origine du bug, voici les fichiers à paramétrer pour passer en mode debug depuis les fichiers de paramétrage technique.
Exemple pour Maarch Courrier.
<debug>true</debug>
<root>
<level value="DEBUG" />
<appender_ref ref="fonctionnel,technique" />
</root>
<logger name="loggerFonctionnel" additivity="true">
<level value="DEBUG" />
<appender_ref ref="appenderFonctionnel" />
</logger>
<logger name="loggerTechnique" additivity="true">
<level value="DEBUG" />
<appender_ref ref="appenderTechnique" />
</logger>
Exemple pour Maarch Capture :
<workflow name="MAARCH_SCAN_TO_MC" debug="true" logMode="Maarch" maarchLogParam="/var/www/html/MaarchCourrier/apps/maarch_entreprise/xml/log4php.xml" maarchLoggerName="loggerTechnique">
Exemple pour Maarch RM :
; Log events in Laabs log
; 0 = no trace
; 1 = trace only errors
; 2 = trace queries
; 3 = dump queries
trace = 3
Si un bug est avéré, il faut le déclarer dans la forge maarch :