From 28bc3ab5028a9e2eeb9772d852b4ba635186f7dd Mon Sep 17 00:00:00 2001 From: Kevin Bates Date: Fri, 14 Apr 2023 17:36:14 -0700 Subject: [PATCH] Access event_logger trait from ServerApp --- jupyter_server/services/kernels/kernelmanager.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jupyter_server/services/kernels/kernelmanager.py b/jupyter_server/services/kernels/kernelmanager.py index a27cb9934e..aec1be9a8c 100644 --- a/jupyter_server/services/kernels/kernelmanager.py +++ b/jupyter_server/services/kernels/kernelmanager.py @@ -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()