日志精度

您可以将此过程应用于所有Adobe Campaign模块,以提高日志精度。

它涉及使用更高级别的日志重新启动流程。

重要

此过程会取消此模块中正在进行的服务。

Adobe Campaign可以使用两个级别的日志进行操作:

  1. 详细 模式是标准级别之后的第一个级别。 以下命令将激活它:

    nlserver restart <MODULE_NAME> -verbose 
    

    检查错误是否实际发生,然后以正常方式重新启动该进程:

    nlserver restart <MODULE_NAME> -noconsole
    
  2. TraceFilter 模式,用于保存最大量的日志。 它通过以下命令激活:

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

    如果您使用 跟踪筛选器:,则激活所有日志类型:ncm, rdr, nms, jst,时间, wdbc, ldap, soap, xtk, xtkquery,会话, xtkwriter,网络, pop3, inmail
    最有用的日志类型包括: wdbc (显示所有SQL查询), 肥皂 (显示所有SOAP调用), ldap (验证后显示所有LDAP查询), xtkquery (显示所有querydef的列表)。
    您可以单独使用它们(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.logvar/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.

在此页面上