程式語言 - Drools - 如何添加Log



參考資訊:
https://www.choupangxia.com/2019/11/03/drools-logger/

src/test/java/com/sample/MyTest.java

package com.sample;
 
import org.junit.Test;
import org.kie.api.KieBase;
import org.kie.api.KieServices;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
 
public class MyTest {
	private static Logger logger = LoggerFactory.getLogger(MyTest.class);

    @Test
    public void testRules() {
        KieServices ks = KieServices.Factory.get();
        KieContainer kcontainer = ks.getKieClasspathContainer();
        KieBase kbase = kcontainer.getKieBase();
        KieSession ksession = kbase.newKieSession();
 
        ksession.fireAllRules();
        ksession.dispose();

		logger.info("Run testRules");
    }
}

測試

$ mvn clean test
	Hello, world!
	22:27:45.107 [main] INFO com.sample.MyTest - Run testRules