Show Menu
SUJETS×

Précision des logs

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.
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 :
    nlserver restart <MODULE_NAME> -verbose 
    
    
    Vérifiez que l'erreur s'est bien produite, puis relancez le processus normalement :
    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 :
    nlserver stop <MODULE_NAME>; nlserver <MODULE_NAME> -verbose -tracefilter:*
    
    
    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). Il est possible de les utiliser unitairement (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 :
    nlserver restart <MODULE_NAME> -noconsole
    
    
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 processus 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>

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 .
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 .