隐藏错误消息的频繁日志记录

适合您的拓扑的 100Custom.xml 文件中的 log-tracked-loudly 配置属性可启用或禁用频繁记录错误消息。

关于此任务

对没有缺省值的 BPD(业务流程定义)变量启用跟踪后,会向日志中写入 CWLLG2041E 异常。 频繁记录这些错误消息最终会导致系统日志相互覆盖,从而造成有助于识别其他问题的有价值的跟踪丢失。

日志中生成的堆栈跟踪可能与以下类似:
 E   CWLLG2041E:  TeamWorksJavaScriptException created
non-nested.   Error: [TeamworksException name='TypeError',
message='TypeError: Cannot read property "subBusinessObject"
from undefined (<JSScript&gt;#1)', line=1, pos=0 nested=<none&gt;]
                                 [TeamworksException
name='TypeError', message='TypeError: Cannot read property
"subBusinessObject" from undefined (<JSScript&gt;#1)', line=1,
pos=0 nested=<none&gt;]
         at
com.lombardisoftware.core.script.js.JavaScriptRunner.execute(Jav
aScriptRunner.java:270)
         at
com.lombardisoftware.core.script.js.JavaScriptRunner.evalExpress
ion(JavaScriptRunner.java:367)
         at
com.lombardisoftware.core.script.js.JavaScriptRunner.evalExpress
ion(JavaScriptRunner.java:355)
         at
com.lombardisoftware.bpd.runtime.engine.BPDExecutionTreeNode.eva
luateExpression(BPDExecutionTreeNode.java:689)
...         
要启用或禁用频繁记录错误消息,请将 log-tracked-loudly 配置属性添加到适合您的拓扑的 100Custom.xml 文件(请参阅主题100Custom 配置文件的位置以了解其位置)。
  • 当此属性设置为 false 时,使用缺省行为。 异常会以“严重”写入日志。
  • 当此属性设置为 true 时,禁用该缺省行为。 仅在记录级别设置为 FINE 时将异常写入日志。 由于缺省记录级别为 INFO,因此这些 FINE 记录的异常不应显示在日志文件中。

要将 log-tracked-loudly 配置属性添加到 100Custom.xml 文件中,请完成以下步骤。

过程

  1. 停止 Process Server 或 Process Center 服务器。
  2. 打开 100Custom.xml 文件。 有关必须更新的个别 100Custom.xml 文件及其位置的信息,请参阅主题100Custom 配置文件的位置
  3. 将以下条目添加到 100Custom.xml 文件中 <properties> 标记下:
    <common>
    <log-tracked-loudly merge="replace">true</log-tracked-loudly>
    </common>;
  4. 将所作更改保存在 100Custom.xml 文件中。
  5. 在浏览器中打开 100Custom.xml 文件以确保它们未包含任何特殊字符。
  6. 在集群环境中,请通过强制同步并重新启动部署环境来确保将更改应用于节点。
  7. 在独立服务器环境中,重新启动服务器。