隐藏错误消息的频繁日志记录
适合您的拓扑的 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>#1)', line=1, pos=0 nested=<none>]
[TeamworksException
name='TypeError', message='TypeError: Cannot read property
"subBusinessObject" from undefined (<JSScript>#1)', line=1,
pos=0 nested=<none>]
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 文件中,请完成以下步骤。