package eu.europeana.cloud.service.mcs.persistent.util;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.datastax.driver.core.BoundStatement;
import com.datastax.driver.core.ResultSet;
/**
* Logger for Cassandra queries.
*/
public final class QueryTracer {
private static final Logger LOGGER = LoggerFactory.getLogger(QueryTracer.class);
private QueryTracer() {
}
/**
* Logs reuqestet and achived consistency level of Cassandra query.
*
* @param boundStatement
* bound statement
* @param rs
* query result set
*/
public static void logConsistencyLevel(BoundStatement boundStatement, ResultSet rs) {
if (LOGGER.isDebugEnabled()) {
LOGGER.debug("requested CL {}, achived CL {}", boundStatement.getConsistencyLevel(), rs.getExecutionInfo()
.getAchievedConsistencyLevel());
}
}
}