[Solo on-premise/ibrido]{class="badge yellow" title="Applicabile solo alle distribuzioni on-premise e ibride"}

Precisione dei registri log-precision

Per aumentare la precisione del registro, puoi applicare questo processo a tutti i moduli di Adobe Campaign.

Comporta il rilancio dei processi con un livello più elevato di registri.

IMPORTANT
Questa procedura annulla i servizi in corso su questo modulo.

Adobe Campaign può funzionare con due livelli di registro:

  1. La modalità Dettagliata è il primo livello dopo il livello standard. Il comando seguente lo attiva:

    code language-none
    nlserver restart <MODULE_NAME> -verbose
    

    Verificare che l'errore si sia verificato, quindi riavviare il processo nel modo normale:

    code language-none
    nlserver restart <MODULE_NAME> -noconsole
    
  2. La modalità TraceFilter, che consente di salvare il maggior numero di registri. Viene attivato dal comando seguente:

    code language-none
    nlserver stop <MODULE_NAME>; nlserver <MODULE_NAME> -verbose -tracefilter:*
    
    note note
    NOTE
    Se si utilizza tracefilter:*, vengono attivati tutti i tipi di log: ncm, rdr, nms, jst, timing, wdbc, ldap, soap, xtk, xtkquery, session, xtkwriter, network, pop3, inmail
    I tipi di registro più utili sono: wdbc (visualizza tutte le query SQL), soap (visualizza tutte le chiamate SOAP), ldap (visualizza tutte le query LDAP dopo l'autenticazione), xtkquery (visualizza l'elenco di tutte le query).
    È possibile utilizzarli singolarmente (tracefilter:soap,wdbc, ad esempio). È inoltre possibile attivarli tutti e scegliere di escludere alcuni altri: -tracefilter:*,!soap

    Verificare che l'errore si sia verificato, quindi riavviare il processo nel modo normale:

    code language-none
    nlserver restart <MODULE_NAME> -noconsole
    
IMPORTANT
I registri di questi comandi vengono memorizzati nel file di registro del modulo.

Di seguito è riportato un esempio specifico per il modulo Web. Gli altri moduli funzionano come indicato sopra.

Prima di inviare questo comando, verificare che non vi siano problemi per i processi in corso:

nlserver pdump -who

Chiudere e riavviare il modulo in modalità TraceFilter:

nlserver stop web; LD_PRELOAD=libjsig.so nlserver web -tomcat -verbose -tracefilter:* -tracefile:web_debug@default

Un altro esempio:

nlserver stop mta@<INSTANCE_NAME>; nlserver mta -instance:<INSTANCE_NAME> -tracefilter:* -tracefile:mta_debug@<INSTANCE_NAME>
NOTE
La modalità Tracefile consente di salvare i registri. Negli esempi precedenti, i registri vengono salvati nei file var/<instance-name>/mta_debug.log e var/default/web_debug.log.
IMPORTANT
In Windows, non aggiungere l'opzione LD_PRELOAD. Il comando seguente è sufficiente:
nlserver web -tomcat -verbose -tracefilter:*

Verificare che il problema si verifichi di nuovo, quindi riavviare il modulo:

nlserver restart web -tomcat -noconsole

Tutte le informazioni sono disponibili nel file /usr/local/neolane/nl6/var/default/log/web.log.

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