Précision des logs log-precision
Pour augmenter la précision des logs, vous pouvez appliquer cette procédure à tous les modules Adobe Campaign.
Elle consiste à relancer les processus avec un niveau de logs supérieur.
Adobe Campaign peut fonctionner sous deux niveaux de logs :
-
Le mode Verbose, premier niveau après le niveau standard. Pour l'activer, la commande est la suivante :
code language-none nlserver restart <MODULE_NAME> -verbose
Vérifiez que l'erreur s'est bien produite, puis relancez le processus normalement :
code language-none nlserver restart <MODULE_NAME> -noconsole
-
Le mode TraceFilter, qui permet d'enregistrer le maximum de logs. Pour l'activer, la commande est la suivante :
code language-none nlserver stop <MODULE_NAME>; nlserver <MODULE_NAME> -verbose -tracefilter:*
note note NOTE Si vous utilisez tracefilter:*, tous les types de journaux sont activés : ncm, rdr, nms, jst, timing, wdbc, ldap, soap, xtk, xtkquery, session, xtkwriter, network, pop3, inmail.
Les types de journaux les plus utiles sont les suivants : wdbc (affiche toutes les requêtes SQL), soap (affiche tous les appels SOAP), ldap (affiche toutes les requêtes LDAP lors de l'authentification), xtkquery (affiche la liste de toutes les querydef).
Vous pouvez les utiliser individuellement (par exemple : tracefilter:soap,wdbc). Vous pouvez aussi tous les activer et choisir d’en exclure certains : -tracefilter:*,!soapVérifiez que l'erreur s'est bien produite, puis relancez le processus normalement :
code language-none nlserver restart <MODULE_NAME> -noconsole
Voici un exemple spécifique au module Web. Les autres modules fonctionnent comme indiqués ci-dessus.
Avant de lancer cette commande, vérifiez qu'aucun traitement en cours ne peut être impacté :
nlserver pdump -who
Puis arrêtez et redémarrez le module en mode TraceFilter:
nlserver stop web; LD_PRELOAD=libjsig.so nlserver web -tomcat -verbose -tracefilter:* -tracefile:web_debug@default
Autre exemple :
nlserver stop mta@<INSTANCE_NAME>; nlserver mta -instance:<INSTANCE_NAME> -tracefilter:* -tracefile:mta_debug@<INSTANCE_NAME>
<instance-name>
/mta_debug.log et var/default/web_debug.log.nlserver web -tomcat -verbose -tracefilter:*
Vérifiez que le problème se reproduit, puis relancez le module :
nlserver restart web -tomcat -noconsole
Toutes les informations sont disponibles dans le fichier /usr/local/neolane/nl6/var/default/log/web.log.