[]{class="badge informative"}

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.

IMPORTANT
Cette procédure annule les services en cours sur ce module.

Adobe Campaign peut fonctionner sous deux niveaux de logs :

  1. Le mode Verbeux est le 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 lerreur sest bien produite, puis redémarrez le processus normalement :

    code language-none
    nlserver restart <MODULE_NAME> -noconsole
    
  2. Le mode TraceFilter vous permet d’enregistrer le maximum de logs.Il est activé par la commande suivante :

    code language-none
    nlserver stop <MODULE_NAME>; nlserver <MODULE_NAME> -verbose -tracefilter:*
    
    note
    NOTE
    Si vous utilisez tracefilter:*, tous les types de logs sont activés : ncm, rdr, nms, jst, timing, wdbc, ldap, soap, xtk, xtkquery, session, xtkwriter, network, pop3, inmail.
    Les types de logs 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 (tracefilter:soap,wdbc par exemple).Vous pouvez aussi tous les activer et choisir d’en exclure certains : -tracefilter:*,!soap

    Vérifiez que lerreur sest bien produite, puis redémarrez le processus normalement :

    code language-none
    nlserver restart <MODULE_NAME> -noconsole
    
IMPORTANT
Les logs de ces commandes sont stockés dans le fichier de log du module.

Voici un exemple spécifique au module web.Les autres modules fonctionnent comme indiqué 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>
NOTE
Le mode Tracefile permet d’enregistrer les logs. Dans les exemples ci-dessus, les logs sont enregistrés dans les fichiers var/<instance-name>/mta_debug.log et var/default/web_debug.log.
IMPORTANT
Sous Windows, n’ajoutez pas l’option LD_PRELOAD.La commande suivante suffit :
nlserver web -tomcat -verbose -tracefilter:*

Vérifiez que le problème se reproduit, puis redémarrez le module :

nlserver restart web -tomcat -noconsole

Toutes les informations sont disponibles dans le fichier /usr/local/neolane/nl6/var/default/log/web.log.

recommendation-more-help
campaign-classic-help