Use _log on websocket handler to avoid conflict with IPython log property