orangeqs.juice.dashboard.widgets.service_log#

Service log widget.

Module Contents#

Classes#

ServiceLogWidget

Widget to display log messages from services.

API#

class orangeqs.juice.dashboard.widgets.service_log.ServiceLogWidget(max_num_records: int = 10000)#

Bases: param.Parameterized

Widget to display log messages from services.

max_time_interval: datetime.timedelta#

‘Parameter(…)’

max_num_records: int#

‘Integer(…)’

time_interval: datetime.datetime | None#

‘DateRange(…)’

selected_services: list[str]#

‘List(…)’

selected_levels: list[str]#

‘List(…)’

roots() → dict[str, panel.viewable.Viewable]#

Roots for the widget.

template_variables() → dict[str, Any]#

Template variables for the widget.

update() → None#

Fetch the latest logs from the database and refresh the widget.

Called on initial page load, when the selected time range changes, or when the user clicks “Refresh”. Never invoked on a timer – this widget has no periodic/background polling.