pyOMA.GUI.JupyterGUI.OutputWidgetHandler#

class pyOMA.GUI.JupyterGUI.OutputWidgetHandler(*args, **kwargs)[source]#

Bases: Handler

Custom logging handler sending logs to an output widget

__init__(*args, **kwargs)[source]#

Initializes the instance - basically setting the formatter to None and the filter list to empty.

Methods

__init__(*args, **kwargs)

Initializes the instance - basically setting the formatter to None and the filter list to empty.

acquire()

Acquire the I/O thread lock.

addFilter(filter)

Add the specified filter to this handler.

clear_logs()

Clear the current logs

close()

Tidy up any resources used by the handler.

createLock()

Acquire a thread lock for serializing access to the underlying I/O.

emit(record)

Overload of logging.Handler method

filter(record)

Determine if a record is loggable by consulting all the filters.

flush()

Ensure all logging output has been flushed.

format(record)

Format the specified record.

get_name()

handle(record)

Conditionally emit the specified logging record.

handleError(record)

Handle errors which occur during an emit() call.

release()

Release the I/O thread lock.

removeFilter(filter)

Remove the specified filter from this handler.

setFormatter(fmt)

Set the formatter for this handler.

setLevel(level)

Set the logging level of this handler.

set_name(name)

show_logs()

Show the logs

Attributes

name

clear_logs()[source]#

Clear the current logs

emit(record)[source]#

Overload of logging.Handler method

show_logs()[source]#

Show the logs