記錄檔精確度

您可以將此程式套用至所有Adobe Campaign模組,以提高記錄精度。

它涉及重新啟動具有較高級別日誌的進程。

重要

此過程取消此模組上正在進行的服務。

Adobe Campaign可以使用兩個層級的記錄檔:

  1. Verbose​模式是標準級別之後的第一級。 以下命令將激活它:

    nlserver restart <MODULE_NAME> -verbose 
    

    檢查錯誤是否確實發生,然後以正常方式重新啟動進程:

    nlserver restart <MODULE_NAME> -noconsole
    
  2. TraceFilter​模式,可讓您儲存最多的日誌。 它通過以下命令激活:

    nlserver stop <MODULE_NAME>; nlserver <MODULE_NAME> -verbose -tracefilter:*
    
    注意

    如果使用​tracefilter:,則激活所有日誌類型:ncm, rdr, nms, jst,計時, wdbc, ldap, soap, xtk, xtkquery,會話, xtkwriter,網路, pop3, inmail
    最實用的記錄檔類型為:wdbc(顯示所有SQL查詢)、soap(顯示所有SOAP調用)、ldap(驗證後顯示所有LDAP查詢)、xtkquery(顯示所有查詢的清單)。
    您可以個別使用它們(例如​
    tracefilter:soap,wdbc*)。 您也可以全部啟用,並選擇排除某些其他項目:-tracefilter:*,!soap

    檢查錯誤是否確實發生,然後以正常方式重新啟動進程:

    nlserver restart <MODULE_NAME> -noconsole
    
重要

這些命令的日誌儲存在模組的日誌檔案中。

以下是Web模組的特定範例。 其他模組則如上所述運作。

在發送此命令之前,請檢查是否不會影響正在進行的作業:

nlserver pdump -who

接下來,在​TraceFilter​模式下關閉並重新啟動模組:

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

另一個例子:

nlserver stop mta@<INSTANCE_NAME>; nlserver mta -instance:<INSTANCE_NAME> -tracefilter:* -tracefile:mta_debug@<INSTANCE_NAME>
注意

Tracefile​模式可讓您儲存記錄檔。 在上述範例中,記錄檔會儲存在​var/<instance-name>/mta_debug.log​和​var/default/web_debug.log​檔案中。

重要

在Windows中,不要添加LD_PRELOAD選項。 以下命令就足:
nlserver web -tomcat -verbose -tracefilter:*

檢查問題是否再次發生,然後重新啟動模組:

nlserver restart web -tomcat -noconsole

檔案​/usr/local/neolane/nl6/var/default/log/web.log​中提供所有資訊。

本頁內容