You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Panel is a Python dashboarding framework that builds on and extends Bokeh. We have observed (holoviz/panel#2302) that importing distributed in a Panel application affects the logs emitted by Bokeh.
The issue is that on import distributed configures some loggers, including Bokeh's logger that is set to the ERROR level, while it's by default at the INFO level.
2024-07-04 15:19:44,133 Starting Bokeh server version 3.5.0rc1 (running on Tornado 6.4)
2024-07-04 15:19:44,135 User authentication hooks NOT provided (default user enabled)
2024-07-04 15:19:44,137 Bokeh app running at: http://localhost:5006/app
2024-07-04 15:19:44,137 Starting Bokeh server with process id: 75848
However, you should get these logs (comment out import distributed), with two additional lines.
2024-07-04 15:19:10,793 Starting Bokeh server version 3.5.0rc1 (running on Tornado 6.4)
2024-07-04 15:19:10,808 User authentication hooks NOT provided (default user enabled)
2024-07-04 15:19:10,810 Bokeh app running at: http://localhost:5006/app
2024-07-04 15:19:10,810 Starting Bokeh server with process id: 75753
2024-07-04 15:19:12,419 WebSocket connection opened
2024-07-04 15:19:12,419 ServerConnection created
Anything else we need to know?:
There's been some discussion already on this topic in 2019 when the bokeh log level set by distributed was decreased from CRITICAL to ERROR.
With #8634 this will be a little less severe since we're delaying the initialization of logging until we actually need it but once we do it may still be global
Describe the issue:
Panel is a Python dashboarding framework that builds on and extends Bokeh. We have observed (holoviz/panel#2302) that importing
distributed
in a Panel application affects the logs emitted by Bokeh.The issue is that on import
distributed
configures some loggers, including Bokeh's logger that is set to theERROR
level, while it's by default at theINFO
level.distributed/distributed/config.py
Line 215 in 50700f3
distributed/distributed/config.py
Lines 97 to 102 in 50700f3
I would say that setting Bokeh's logger should not be done on import but only when the Dask dashboard is launched.
Minimal Complete Verifiable Example:
Install panel, launch this app with
panel serve app.py
and visit it at http://localhost:5006.You will get these logs printed in the console:
However, you should get these logs (comment out
import distributed
), with two additional lines.Anything else we need to know?:
There's been some discussion already on this topic in 2019 when the bokeh log level set by
distributed
was decreased from CRITICAL to ERROR.#1683
#3087
Environment:
The text was updated successfully, but these errors were encountered: