Hi,
You can use ReteDumper like this
ReteEvaluator evaluator = (ReteEvaluator)((ReteEvaluatorBasedRuleUnitInstance) unitInstance).getEvaluator();
InternalRuleBase internalRuleBase = evaluator.getKnowledgeBase();
ReteDumper.dumpRete(internalRuleBase);
drools-metric should work with RuleUnit in the same way as KieSession API.
- Add dependency
- System.setProperty("drools.metric.logger.enabled", "true");
- <logger name="org.drools.metric.util.MetricLogUtils" level="trace"/>
- System.setProperty("drools.metric.logger.threshold", "0"); // default is 500 microsecond. "0" is helpful to check if drools-metric is working
- Note : drools-metric logs only for BetaNode (e.g. JoinNode). You can check with ReteDumper.dumpRete if your rules have JoinNode or not.
Regards,
Toshiya
2024年5月23日木曜日 7:54:20 UTC+9 Andrew Menning: