메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


--------------DRLLogger.java----------------

package com.gooper.drool_test;


import org.kie.api.runtime.rule.RuleContext;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;


/*

 * drools에서 drl관련 로그를 기록하기 위한 클래스 파일 

 */

public final class DRLLogger {


private DRLLogger() {

}

protected static Logger getLogger(final RuleContext drools) {

   final String category = drools.getRule().getPackageName() + "." + drools.getRule().getName();

   final Logger logger = LoggerFactory.getLogger(category);

   return logger;

}

public static void info(final RuleContext drools, final String message, final Object... parameters) {

   final Logger logger = getLogger(drools);

   logger.info(message, parameters);

}

public static void debug(final RuleContext drools, final String message, final Object... parameters) {

   final Logger logger = getLogger(drools);

   logger.debug(message, parameters);

}

public static void error(final RuleContext drools, final String message, final Object... parameters) {

   final Logger logger = getLogger(drools);

   logger.error(message, parameters);

}


}

위로