package com.alimama.mdrill.ui.service;
import org.apache.log4j.Logger;
public class MdrillRequestLog {
private static Logger LOG = Logger.getLogger(MdrillRequestLog.class);
public static String cutString(String str)
{
String rtn=String.valueOf(str);
return rtn.substring(0,Math.min(rtn.length(), 10240));
}
public static String logRequest(String projectName, String callback,
String startStr, String rowsStr, String queryStr, String dist,
String fl, String groupby, String sort, String order,String leftjoin) {
StringBuffer debugBuffer = new StringBuffer();
debugBuffer.append(projectName).append(",").append(startStr)
.append(",").append(rowsStr).append(",").append(queryStr)
.append(",").append(fl).append(",");
debugBuffer.append(groupby).append(",").append(sort).append(",")
.append(order).append(",").append(leftjoin).append(",");
String rtn=MdrillRequestLog.cutString(debugBuffer.toString());
LOG.info("logRequest:" + rtn);
return rtn;
}
}