naturtag.widgets.logger module#

class naturtag.widgets.logger.QtRichHandler#

Bases: rich.logging.RichHandler

Logging handler that writes to a Qt widget

emit(record)#

Invoked by logging.

naturtag.widgets.logger.init_handler(level='DEBUG', root_level='INFO', logfile='log.log')#

Initialize logging handler and attach to root logger

Parameters
  • level (str) – Logging level for naturtag

  • root_level (str) – Logging level for root logger (applies to other libraries)

  • logfile (Union[Path, str]) – Optional log file to write to

Return type

QtRichHandler