diff --git a/sslh-fork.c b/sslh-fork.c
index a6d286e..94adb2e 100644
--- a/sslh-fork.c
+++ b/sslh-fork.c
@@ -94,6 +94,8 @@ void start_shoveler(int in_socket)
        } else {
            /* Timed out: it's necessarily SSH */
            cnx.proto = timeout_protocol();
+           if (verbose) 
+               log_message(LOG_INFO, "timed out, connect to %s\n", cnx.proto->description);
            break;
        }
    }
diff --git a/sslh-select.c b/sslh-select.c
index 2bee1e2..f45f8d6 100644
--- a/sslh-select.c
+++ b/sslh-select.c
@@ -308,6 +308,10 @@ void main_loop(int listen_sockets[], int num_addr_listen)
                          * data so probe the protocol */
                         if ((cnx[i].probe_timeout < time(NULL))) {
                             cnx[i].proto = timeout_protocol();
+                            if (verbose) 
+                                log_message(LOG_INFO, 
+                                            "timed out, connect to %s\n", 
+                                            cnx[i].proto->description);
                         } else {
                             res = probe_client_protocol(&cnx[i]);
                             if (res == PROBE_AGAIN)