diff --git a/src/_dns.py b/src/_dns.py
index 47486589818e89109831ee17aeab2b338f2452c1..fa72043cd71f2a5b43b507731cd0c8b28bf15496 100644
--- a/src/_dns.py
+++ b/src/_dns.py
@@ -41,7 +41,8 @@ def validate_soa():
     try:
         r = soas.pop()
         r.mname.to_text()
-    except Exception:  # pylint: disable=broad-except
+    except Exception as e:  # pylint: disable=broad-except
+        print(str(e))
         return [False, "SOA record is invalid."]
 
     return [True, "SOA record validated."]
@@ -58,7 +59,8 @@ def validate_mx():
         ips = cross_query(r.exchange.to_text())
         if len(ips) > 1:
             return [False, "MX records don't match."]
-    except Exception:  # pylint: disable=broad-except
+    except Exception as e:  # pylint: disable=broad-except
+        print(str(e))
         return [False, "MX record is invalid."]
 
     return [True, "MX record validated."]
@@ -71,7 +73,8 @@ def validate_subdomains():
             ips = cross_query(d)
             if len(ips) > 1:
                 return [True, f"Domain {d} records don't match."]
-        except Exception:  # pylint: disable=broad-except
+        except Exception as e:  # pylint: disable=broad-except
+            print(str(e))
             return [False, "Failed to validate domain {d}."]
     return [True, "Subdomains validated."]
 
diff --git a/src/utils.py b/src/utils.py
index cc2ad0088dc1e243edab3be066fb695caf8ede15..ca7e1e9ec177ee2c6fe997c68cb33c8f84bec110 100644
--- a/src/utils.py
+++ b/src/utils.py
@@ -20,7 +20,8 @@ def check_url(url, method="GET", valid_codes=(200)):
     try:
         response = requests.request(method, url, allow_redirects=False)
         return response.status_code in valid_codes
-    except Exception:  # pylint: disable=broad-except
+    except Exception as e:  # pylint: disable=broad-except,invalid-name
+        print(str(e))
         return False