File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 33from __future__ import annotations
44
55import importlib
6+ import logging
67from itertools import starmap
78
89from tornado .gen import multi
@@ -24,6 +25,12 @@ class ExtensionPoint(HasTraits):
2425
2526 metadata = Dict ()
2627
28+ log = Instance (logging .Logger )
29+
30+ @default ("log" )
31+ def _default_log (self ):
32+ return logging .getLogger ("ExtensionPoint" )
33+
2734 @validate_trait ("metadata" )
2835 def _valid_metadata (self , proposed ):
2936 """Validate metadata."""
@@ -227,7 +234,7 @@ def _load_metadata(self):
227234 raise ExtensionModuleNotFound (msg ) from None
228235 # Create extension point interfaces for each extension path.
229236 for m in self .metadata :
230- point = ExtensionPoint (metadata = m )
237+ point = ExtensionPoint (metadata = m , log = self . log )
231238 self .extension_points [point .name ] = point
232239 return name
233240
You can’t perform that action at this time.
0 commit comments