Skip to content

Commit

Permalink
Access event_logger trait from ServerApp
Browse files Browse the repository at this point in the history
  • Loading branch information
kevin-bates committed Apr 15, 2023
1 parent 56af18e commit 28bc3ab
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions jupyter_server/services/kernels/kernelmanager.py
Original file line number Diff line number Diff line change
Expand Up @@ -810,8 +810,12 @@ def core_event_schema_paths(self) -> t.List[pathlib.Path]:
@default("event_logger")
def _default_event_logger(self):
"""Initialize the logger and ensure all required events are present."""
if self.parent is not None and hasattr(self.parent, "event_logger"):
logger = self.parent.event_logger
if (
self.parent is not None
and self.parent.parent is not None
and hasattr(self.parent.parent, "event_logger")
):
logger = self.parent.parent.event_logger
else:
# If parent does not have an event logger, create one.
logger = EventLogger()
Expand Down

0 comments on commit 28bc3ab

Please sign in to comment.