diff --git a/src/dependency_injector/providers.pyx b/src/dependency_injector/providers.pyx
index 66812223..d5697411 100644
--- a/src/dependency_injector/providers.pyx
+++ b/src/dependency_injector/providers.pyx
@@ -6,6 +6,7 @@ import copy
 import errno
 import functools
 import inspect
+import logging
 import os
 import re
 import sys
@@ -204,7 +205,11 @@ cdef class Provider(object):
         if self.__last_overriding is not None:
             result = self.__last_overriding(*args, **kwargs)
         else:
-            result = self._provide(args, kwargs)
+            try:
+                result = self._provide(args, kwargs)
+            except Exception as exc:
+                logging.debug(str(self))
+                raise exc
 
         if self.is_async_mode_disabled():
             return result