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 = 100)#

Bases: param.Parameterized

Widget to display log messages from services.

max_num_records: int#

‘Integer(…)’

time_range: str#

‘Selector(…)’

custom_range: tuple[datetime.date, datetime.date] | None#

‘DateRange(…)’

level_filter: str#

‘Selector(…)’

selected_services: list[str]#

‘List(…)’

search: str#

‘String(…)’

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

Roots for the widget.

template_variables() → dict[str, Any]#

Template variables for the widget.

async update() → None#

Query the logs matching the current time range, filters and search.

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