void AsyncJob::callException(const TextException &e)
{
- debugs(93, 2, typeName << "::" << inCall << " caught an exception: " <<
+ debugs(93, 3, typeName << "::" << inCall << " caught an exception: " <<
e.message << ' ' << status());
mustStop("exception");
checkConsuming();
return;
}
- debugs(93, 2, HERE << "will NOT wait for the last write" << status());
+ debugs(93, 3, HERE << "will NOT wait for the last write" << status());
// Comm does not have an interface to clear the writer callback nicely,
// but without clearing the writer we cannot recycle the connection.
}
try {
- debugs(93, 2, "bypassing ICAPModXact::" << inCall << " exception: " <<
+ debugs(93, 3, "bypassing ICAPModXact::" << inCall << " exception: " <<
e.message << ' ' << status());
bypassFailure();
}
}
void ICAPXaction::dieOnConnectionFailure() {
+ debugs(93, 2, HERE << typeName <<
+ " failed to connect to " << service().uri);
theService->noteFailure();
- debugs(93,3, typeName << " failed to connect to the ICAP service at " <<
- service().uri);
throw TexcHere("cannot connect to the ICAP service");
}
void ICAPXaction::handleCommTimedout()
{
- debugs(93, 2, HERE << typeName << " timeout with " <<
+ debugs(93, 2, HERE << typeName << " failed: timeout with " <<
theService->methodStr() << " " << theService->uri.buf() << status());
reuseConnection = false;
service().noteFailure();