String.valueOf(context.get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY)));
logContext.put(MessageContext.WSDL_INTERFACE, String.valueOf(context.get(MessageContext.WSDL_INTERFACE)));
logContext.put(MessageContext.WSDL_OPERATION, String.valueOf(context.get(MessageContext.WSDL_OPERATION)));
logContext.put(MessageContext.WSDL_PORT, String.valueOf(context.get(MessageContext.WSDL_PORT)));
logContext.put(MessageContext.WSDL_SERVICE, String.valueOf(context.get(MessageContext.WSDL_SERVICE)));
logger.begin(perfTimerName(context), logContext);
} else {
// start performance timer even when not logging payload
logger.begin(perfTimerName(context), new HashMap<String, String>());
}