} catch (InterruptedIOException e) {
logger.error(e);
// s� mostra o erro se a mensagem n�o tiver dados confidenciais (ex: login)
logger.error(sendTimer.ellapsed(), "[SENT] {" + request + "} (len=" + request.length() + ")");
if (response != null && logger.getLevel().getLevel() < Level.FINER.getLevel()) {
receiveTimer.stop();
totalTimer.stop();
if (threshold > 0 && !tooLongAlreadyDumped && totalTimer.ellapsed() > threshold){
logger.push("too long");
tooLongAlreadyDumped = true;
}