ILog ODM 8.0.1:在执行中记录名称规则

时间:2013-12-26 11:26:22

标签: ilog jrules ibm-odm

我想记录规则的名称,问题:

如何在XOM中获取规则名称?

我可以在执行规则之前注入代码吗?

3 个答案:

答案 0 :(得分:2)

你使用Z / OS你会在Log中有更多选项,关联一个Observer类,如果在关闭IF或关闭中有异常则可以记录Logger ...

答案 1 :(得分:1)

您可以使用BOM(添加虚拟方法:XOM中不存在 - >确保访问执行变量),您可以在其中获取包含实例变量的规则名称(包含IlrRuleInstance运行时变量当前执行规则):instance.getRuleName()

之后将其注入您的XOM,确保您有一个接受ruleName的方法:XOMMethodLogRule(instance.getRuleName())

答案 2 :(得分:1)

但我不知道,如果该规则将使用此BOM。解决方案在此链接中:http://pic.dhe.ibm.com/infocenter/dmanager/v8r0m1/index.jsp?topic=%2Fcom.ibm.wodm.dserver.rules.ref.res%2Fhtml%2Fapi%2Fhtml%2Filog%2Frules%2Fengine%2FIlrToolAdapter.html

关联ToolAdaptar,如果规则已被执行,您可以收到通知。有一些功能将被实施。 (现有样本here