diff --git a/module/VuFind/src/VuFind/Auth/Manager.php b/module/VuFind/src/VuFind/Auth/Manager.php
index 17c096159807e23e7cbd162d475ffe34171e7c61..651518ef73f37dd259a82ef612eba7d583761a1c 100644
--- a/module/VuFind/src/VuFind/Auth/Manager.php
+++ b/module/VuFind/src/VuFind/Auth/Manager.php
@@ -463,7 +463,12 @@ class Manager implements ServiceLocatorAwareInterface
             // Pass password security exceptions through unmodified
             throw $e;
         } catch (\Exception $e) {
-            // Catch other exceptions and treat them as technical difficulties
+            // Catch other exceptions, log verbosely, and treat them as technical
+            // difficulties
+            error_log(
+                "Exception in " . get_class($this) . "::login: " . $e->getMessage()
+            );
+            error_log($e);
             throw new AuthException('authentication_error_technical');
         }