mcsas.log.widgethandler module

class WidgetHandler(widget)[source]

Bases: logging.Handler

A logging.Handler which appends messages to some widget.append().

>>> import logging
>>> from PyQt4.QtGui import QPlainTextEdit
>>> from utilsgui import DialogInteraction
>>> from logdock import LogHandler
>>> pte = DialogInteraction.instance(QPlainTextEdit)
>>> handler = LogHandler(pte)
>>> msg = "testest"
>>> handler.emit(logging.LogRecord("", 0, "", 0, msg, (), None))
>>> str(pte.toPlainText()) == msg
True
emit(record)[source]

Warning

method ‘log.widgethandler.WidgetHandler.emit’ undocumented

widget