diff --git a/core/modules/dblog/src/Controller/DbLogController.php b/core/modules/dblog/src/Controller/DbLogController.php
index 643afa5a55f24a6dd7d9cdf8171e904a8773f92d..3e98512d1bece0cb55d7089eb6a2ee7cdb6332f8 100644
--- a/core/modules/dblog/src/Controller/DbLogController.php
+++ b/core/modules/dblog/src/Controller/DbLogController.php
@@ -173,7 +173,13 @@ public function overview() {
       if ($message && isset($dblog->wid)) {
         // Truncate link_text to 56 chars of message.
         $log_text = Unicode::truncate(Xss::filter($message, array()), 56, TRUE, TRUE);
-        $message = $this->l($log_text, 'dblog.event',  array('event_id' => $dblog->wid), array('html' => TRUE));
+        $message = $this->l($log_text, 'dblog.event',  array('event_id' => $dblog->wid), array(
+          'attributes' => array(
+            // Provide a title for the link for useful hover hints.
+            'title' => Unicode::truncate(strip_tags($message), 256, TRUE, TRUE),
+          ),
+          'html' => TRUE,
+        ));
       }
       $username = array(
         '#theme' => 'username',