[On-Premise/hybride uniquement]{class="badge yellow" title="S’applique uniquement aux déploiements on-premise et hybrides"}

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 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
    
  2. 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:*,!soap

    Vérifiez que l'erreur s'est bien produite, puis relancez 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é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>
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, vous ne devez pas ajouter l'option LD_PRELOAD. La commande suivante suffit :
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.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1