public void finalizeLogging() {
if ( logged ) {
return;
}
logged = true;
if ( !exceptionSent || !successfulOnly ) {
if ( kvp != null ) {
logger.logKVP( address, kvp, entryTime, currentTimeMillis(), creds );
}
}
if ( request != null ) {
try {
request.close();
} catch ( IOException e ) {
LOG.trace( "Stack trace:", e );
}
}
if ( ( !successfulOnly || !exceptionSent ) && requestLog != null ) {
logger.logXML( address, requestLog, entryTime, currentTimeMillis(), creds );
}
if ( requestLog != null ) {
if ( !requestLog.delete() ) {
LOG.warn( "Could not delete temporary file {}.", requestLog );
}
}
}
}