bec_widgets.widgets.utility.logpanel#

Submodules#

Classes#

LogPanel

Displays a log panel

Package Contents#

class LogPanel(parent=None, client: bec_lib.client.BECClient | None = None, service_status: bec_widgets.widgets.services.bec_status_box.bec_status_box.BECServiceStatusMixin | None = None, **kwargs)#

Bases: bec_widgets.widgets.editors.text_box.text_box.TextBox

Displays a log panel

Initialize the LogPanel widget.

_choose_datetime()#
_connect_to_theme_change()#

Connect to the theme change signal.

_cursor_to_end()#
_on_append(*_)#
_on_clear()#
_on_fetch()#
_on_re_update(*_)#
_on_redraw(*_)#
_set_level_filter(level: str)#
_set_time_filter()#
_update_colors()#
_update_service_filter(services: set[str])#
_update_service_list(services_info: dict[str, bec_lib.messages.StatusMessage], *_, **__)#
cleanup()#

Cleanup the widget.

ICON_NAME = 'terminal'#
service_list_update#
toolbar#
toolbar_area#