Parcourir la source

Logging in merged places

git-svn-id: svn://bind10.isc.org/svn/bind10/branches/vorner-recursor-timeouts@3607 e5f2f494-b856-4b98-b285-d166d9295462
Michal Vaner il y a 14 ans
Parent
commit
5285361e18
2 fichiers modifiés avec 10 ajouts et 0 suppressions
  1. 1 0
      src/lib/asiolink/asiolink.cc
  2. 9 0
      src/lib/asiolink/udpdns.cc

+ 1 - 0
src/lib/asiolink/asiolink.cc

@@ -340,6 +340,7 @@ class RunningQuery : public UDPQuery::Callback {
             // This function is used as callback from DNSQuery.
             virtual void operator()(UDPQuery::Result result) {
                 if (result == UDPQuery::TIME_OUT && retries_ --) {
+                    dlog("Resending query");
                     // We timed out, but we have some retries, so send again
                     send();
                 } else {

+ 9 - 0
src/lib/asiolink/udpdns.cc

@@ -293,6 +293,15 @@ UDPQuery::operator()(error_code ec, size_t length) {
 void
 UDPQuery::stop(Result result) {
     if (!data_->stopped) {
+        switch (result) {
+            case TIME_OUT:
+                dlog("Query timed out");
+                break;
+            case STOPPED:
+                dlog("Query stopped");
+                break;
+            default:;
+        }
         data_->stopped = true;
         data_->socket.cancel();
         data_->socket.close();