edu.internet2.middleware.grouper.app.azure.GrouperAzureLog Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of grouper Show documentation
Show all versions of grouper Show documentation
Internet2 Groups Management Toolkit
/**
* @author mchyzer
* $Id: TfRestLogicTrafficLog.java,v 1.1 2013/06/20 06:02:50 mchyzer Exp $
*/
package edu.internet2.middleware.grouper.app.azure;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import edu.internet2.middleware.grouperClient.util.GrouperClientUtils;
/**
* logger to log the traffic of box
*/
public class GrouperAzureLog {
/** logger */
private static final Log LOG = edu.internet2.middleware.grouper.util.GrouperUtil.getLog(GrouperAzureLog.class);
/**
* log something to the log file
* @param message
*/
public static void azureLog(String message) {
LOG.debug(message);
}
/**
* log something to the log file
* @param messageMap
* @param startTimeNanos nanos when the request started
*/
public static void azureLog(Map messageMap, Long startTimeNanos) {
if (LOG.isDebugEnabled()) {
if (messageMap != null && startTimeNanos != null) {
messageMap.put("elapsedMillis", (System.nanoTime() - startTimeNanos) / 1000000);
}
LOG.debug(GrouperClientUtils.mapToString(messageMap));
}
}
}