1010
1111class ComponentsPipelineMixin (object ):
1212 def __init__ (self , backend , middlewares = None , canonicalsolver = None , db_worker = False , strategy_worker = False ):
13+ self ._logger_components = logging .getLogger ("manager.components" )
14+
1315 # Load middlewares
1416 self ._middlewares = self ._load_middlewares (middlewares )
1517
1618 # Load canonical solver
17- self ._logger .debug ("Loading canonical url solver '%s'" , canonicalsolver )
19+ self ._logger_components .debug ("Loading canonical url solver '%s'" , canonicalsolver )
1820 self ._canonicalsolver = self ._load_object (canonicalsolver )
1921 assert isinstance (self .canonicalsolver , CanonicalSolver ), \
2022 "canonical solver '%s' must subclass CanonicalSolver" % self .canonicalsolver .__class__ .__name__
2123
2224 # Load backend
23- self ._logger .debug ("Loading backend '%s'" , backend )
25+ self ._logger_components .debug ("Loading backend '%s'" , backend )
2426 self ._backend = self ._load_backend (backend , db_worker , strategy_worker )
2527
2628 @property
@@ -67,14 +69,14 @@ def _load_middlewares(self, middleware_names):
6769 # TO-DO: Use dict for middleware ordering
6870 mws = []
6971 for mw_name in middleware_names or []:
70- self ._logger .debug ("Loading middleware '%s'" , mw_name )
72+ self ._logger_components .debug ("Loading middleware '%s'" , mw_name )
7173 try :
7274 mw = self ._load_object (mw_name , silent = False )
7375 assert isinstance (mw , Middleware ), "middleware '%s' must subclass Middleware" % mw .__class__ .__name__
7476 if mw :
7577 mws .append (mw )
7678 except NotConfigured :
77- self ._logger .warning ("middleware '%s' disabled!" , mw_name )
79+ self ._logger_components .warning ("middleware '%s' disabled!" , mw_name )
7880
7981 return mws
8082
@@ -89,15 +91,14 @@ def _process_components(self, method_name, obj=None, return_classes=None, **kwar
8991 if check_response :
9092 return_obj = result
9193 if check_response and obj and not return_obj :
92- self ._logger .warning ("Object '%s' filtered in '%s' by '%s'" ,
93- obj .__class__ .__name__ , method_name , component .__class__ .__name__
94- )
94+ self ._logger_components .warning ("Object '%s' filtered in '%s' by '%s'" ,
95+ obj .__class__ .__name__ , method_name , component .__class__ .__name__ )
9596 return
9697 return return_obj
9798
9899 def _process_component (self , component , method_name , component_category , obj , return_classes , ** kwargs ):
99- self ._logger .debug ("processing '%s' '%s.%s' %s" ,
100- method_name , component_category , component .__class__ .__name__ , obj )
100+ self ._logger_components .debug ("processing '%s' '%s.%s' %s" ,
101+ method_name , component_category , component .__class__ .__name__ , obj )
101102 return_obj = getattr (component , method_name )(* ([obj ] if obj else []), ** kwargs )
102103 assert return_obj is None or isinstance (return_obj , return_classes ), \
103104 "%s '%s.%s' must return None or %s, Got '%s'" % \
0 commit comments