控制台输出中的 Drools 规则名称

Drools rule names in console output

我想在控制台输出规则名称中看到,但现在我只能看到定义此规则的行号。我该如何改变它?我使用决策 table 和 KieServices.

规则名称由RuleTable 后面的字符串、表示另一个决定开始的单元格table、下划线和行号组成。例如:

  20    RuleTable Foo
  21
  22
  23
  24
  25    --------------------- results in rule Foo_25

您可以使用公式在其行中生成规则名称:

  =CONCATENATE("Foo_", ROW())

也可以在运行时使用右侧功能确定规则名称以访问正在执行的规则。