首先明确一下:eclipse有调试Drools的插件,而IDEA目前的Drools插件是不支持调试的。但是eclipse调试Drools也有一个前提,就是需要使用MVEL的语法而非java。
那么问题就来了,我们用IDEA开发,就只能靠打印日志信息来调试了。如何打印日志信息呢?这里我就记录一下:
首先建一个工具类:
package com.itheima.utility;
import org.drools.core.spi.KnowledgeHelper;
public class Utility {
public static void helper(final KnowledgeHelper drools){
System.out.println("\nrule triggered: " + drools.getRule().getName());
}
public static void help(final KnowledgeHelper drools, final String message){
System.out.println(message);
System.out.println("\nrule triggered: " + drools.getRule().getName());
}
}
在drl文件中引入

注意控制台输出

大T笔记所有文章均为本人原创,转载请您注明来源,并留下原文链接地址,是对我的尊重,也是对知识的尊重,谢谢!
大T笔记 » Drools怎么调试?解决如何在intellij IDEA 调试Drools的问题
大T笔记 » Drools怎么调试?解决如何在intellij IDEA 调试Drools的问题