File tree 1 file changed +5
-4
lines changed
jupyter_server/services/events
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 13
13
AUTH_RESOURCE = "events"
14
14
15
15
16
- class TornadoWebSocketLoggingHandler (logging .Handler ):
16
+ class WebSocketLoggingHandler (logging .Handler ):
17
17
"""Python logging handler that routes records to a Tornado websocket."""
18
18
19
- def __init__ (self , websocket ):
20
- super ().__init__ ()
19
+ def __init__ (self , websocket , * args , ** kwargs ):
20
+ super ().__init__ (* args , ** kwargs )
21
21
self .websocket = websocket
22
22
23
23
def emit (self , record ):
@@ -62,7 +62,7 @@ def open(self):
62
62
"""Routes events that are emitted by Jupyter Server's
63
63
EventBus to a WebSocket client in the browser.
64
64
"""
65
- self .logging_handler = TornadoWebSocketLoggingHandler (self )
65
+ self .logging_handler = WebSocketLoggingHandler (self )
66
66
# Add a JSON formatter to the handler.
67
67
formatter = jsonlogger .JsonFormatter (json_serializer = _skip_message )
68
68
self .logging_handler .setFormatter (formatter )
@@ -72,6 +72,7 @@ def open(self):
72
72
73
73
def on_close (self ):
74
74
self .event_bus .log .removeHandler (self .logging_handler )
75
+ self .event_bus .handlers .remove (self .logging_handler )
75
76
76
77
77
78
default_handlers = [
You can’t perform that action at this time.
0 commit comments