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 3
3
from __future__ import annotations
4
4
5
5
import importlib
6
+ import logging
6
7
from itertools import starmap
7
8
8
9
from tornado .gen import multi
@@ -24,6 +25,12 @@ class ExtensionPoint(HasTraits):
24
25
25
26
metadata = Dict ()
26
27
28
+ log = Instance (logging .Logger )
29
+
30
+ @default ("log" )
31
+ def _default_log (self ):
32
+ return logging .getLogger ("ExtensionPoint" )
33
+
27
34
@validate_trait ("metadata" )
28
35
def _valid_metadata (self , proposed ):
29
36
"""Validate metadata."""
@@ -227,7 +234,7 @@ def _load_metadata(self):
227
234
raise ExtensionModuleNotFound (msg ) from None
228
235
# Create extension point interfaces for each extension path.
229
236
for m in self .metadata :
230
- point = ExtensionPoint (metadata = m )
237
+ point = ExtensionPoint (metadata = m , log = self . log )
231
238
self .extension_points [point .name ] = point
232
239
return name
233
240
You can’t perform that action at this time.
0 commit comments