У меня есть правило, подобное приведенному ниже. Когда я использую logger.debug в разделах THEN правила, он работает, а не тогда, когда я использую его в разделах WHEN.
Есть идеи, почему?
package com.util;
import com.rulemodel.*;
global org.slf4j.Logger logger;
rule "My rule"
dialect "mvel"
when
$t : TransxnFact()
$obj : BizObj((acType.equalsIgnoreCase("Check") && $t.getSubType().equalsIgnoreCase("TWO")) )
then
insert( new XXFact($t.getId() ) )
logger.debug($t.getId()+ "fact inserted")
logger.debug($x.getAcType())
end
Я получаю следующую ошибку: невозможно разрешить ObjectType 'logger.debug'