buf.append("cause (ex): '").append(e.getCause()).append("'\n");
buf.append("localizedMessage: '").append(e.getLocalizedMessage()).append("'");
buf.append("message: '").append(e.getMessage()).append("'");
buf.append("toString: '").append(e.toString()).append("'");
log.severe(buf.toString());
ErrorCode errCode = ErrorCode.COMMUNICATION_NOCONNECTION;
int code = e.code;
if (code >= 400 && code < 500 && code != 408)
errCode = ErrorCode.USER_MESSAGE_INVALID;
return extractXmlBlasterException(glob, e, errCode, txt);
}