package org.apache.lucene.queryparser.flexible.aqp.config; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.lucene.queryparser.flexible.aqp.config.AqpFeedback; import org.apache.lucene.queryparser.flexible.aqp.config.AqpFeedbackEvent; import org.apache.lucene.queryparser.flexible.aqp.config.AqpFeedbackEventHandler; import org.apache.lucene.queryparser.flexible.aqp.config.AqpFeedback.TYPE; public class AqpAdsabsLoggingHandler implements AqpFeedbackEventHandler { public static final Logger log = LoggerFactory .getLogger(AqpAdsabsLoggingHandler.class); public ACTION handle(AqpFeedbackEvent event) { TYPE type = event.getType(); if (type.equals(AqpFeedback.TYPE.INFO)) { log.info(event.getMessage()); log.debug(event.getNode().toString()); } else if (type.equals(AqpFeedback.TYPE.DEBUG)) { log.debug(event.getMessage()); log.debug(event.getNode().toString()); } else if (type.equals(AqpFeedback.TYPE.WARN)) { log.warn(event.getMessage()); } return ACTION.STOP; } }